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月10日 14:27 発信者:Taka
題名:RE(4):PB7.0: Windows2000でのOpenPrinter()APIの使用
Qooさん、こんにちは。
>プリンタを操作する権限が無いのでは?と思うのですが・・・
>mihoさんのスクリプトから抜粋させていただくと、
> l_printerdefaults.desiredaccess = 983052(=STANDARD_RIGHTS_ALL)
>と権限を指定している様なので、まず、プリンタサーバーからどの様
>な権限を与えられているか?もしくは、クライアントプリンタであれば
>権限の確認をしてみる!!と良いかもしれませんね。
私も調べてみました。
l_printerdefaults.desiredaccess = 983052
は、PRINTER_ALL_ACCESS ですね。
フラグの内訳は
STANDARD_RIGHTS_REQUIRED (0x000F0000)
PRINTER_ACCESS_ADMINISTER (0x00000004)
PRINTER_ACCESS_USE (0x00000008)
となっています。
開いたハンドルを使って何をしようとしているのかわかりませんが、管理者特権を必要としない一般操作なら、
PRINTER_ACCESS_USE のみあれば十分だそうです。
l_printerdefaults.desiredaccess = 983048
ではどうでしょうか。
>または、Win2000(SP1)で修正されているかも??
この可能性は否定できないなぁ。(笑)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.