インストールされているプリンタの印刷スプーラ ダイアログには、プリンタをオフラインで使用するためのメニュー オプションがあります。このオプションを有効にすると、そのプリンターがオンラインになるまですべてのドキュメントがキューに入れられます。
私が話しているオプション:
これは、プリンターと対話するアプリケーションには必要ありません。これは、プリンターが接続されていないときにユーザーに通知する必要があるためです (必須です)。属性をチェックするためにGetPrinter
、構造を持つ関数を使用しています。PRINTER_INFO_2
PRINTER_ATTRIBUTE_WORK_OFFLINE
前述のオプションを手動で無効にすると、私のGetPrinter
方法では、プリンターが接続されていないときはオフラインであり、接続されているときはオンラインであることがわかります。そのオプションを有効のままにしておくと、GetPrinter
メソッドは常にプリンターがオンラインであることを通知します (私は理解しています)。
「プリンタをオフラインで使用」オプションをプログラムで無効にするにはどうすればよいですか?