PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13880 00/11/10 14:27:48 RE(4):PB7.0: Windows2000でのOpenPrinter()APIの使用 By Taka
13879 00/11/10 13:12:38 RE(3):PB7.0: Windows2000でのOpenPrinter()APIの使用 By Qoo
13877 00/11/09 20:04:17 RE(2):PB7.0: Windows2000でのOpenPrinter() APIの使用 By M.M
13862 00/11/09 12:52:41 RE(1):PB7.0: Windows2000でのOpenPrinter()APIの使用 By Taka
13848 00/11/08 21:37:04 PB7.0: Windows2000でのOpenPrinter()APIの使用 By miho

カテゴリ:印刷処理
日付:2000年11月08日 21:37 発信者:miho
題名:PB7.0: Windows2000でのOpenPrinter()APIの使用

こんばんわ。
いつもためになるアドバイスをありがとうございます。

WindowsAPIを使っているのですが、Windows2000上でうまく動きません。

Windows98上で以下のスクリプトを実行すると、OpenPrinter()は正常に実行されるのですが、
Windows2000上で同じスクリプトを実行してもエラーになります。(戻り値0)

---------------スクリプト

ulong lb_ResultCode //OpenPrinter()の戻り値格納
string ls_PrinterDeviceName //プリンタデバイス名
ulong ll_PrinterHandle      //プリンタハンドル
s_printer_defaults l_printerdefaults //プリンタデフォルト構造体

ls_PrinterDeviceName = \"\\\\Pc-9821xv20\\2200x2\"
l_printerdefaults.desiredaccess = 983052

lb_ResultCode = OpenPrinter(ls_PrinterDeviceName, ll_PrinterHandle, l_printerdefaults)

---------------外部関数定義

FUNCTION ulong OpenPrinter(ref string pPrinterName, &
                           ref ulong phPrinter, &
                           ref S_PRINTER_DEFAULTS pDefault) LIBRARY \"winspool.drv\" &
                           ALIAS FOR \"OpenPrinterA\"
---------------

Windows(またはVB)で問い合わせるべきなのでしょうか・・。
もし分かる方がいらっしゃったらお願いいたします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.