В диалоговом окне диспетчера очереди печати для любого установленного принтера есть пункт меню для использования принтера в автономном режиме. Включение этой опции означает, что все документы будут поставлены в очередь до тех пор, пока указанный принтер не будет подключен к сети.
Я не хочу этого для моего приложения, которое взаимодействует с принтером. Это потому, что мне нужно сообщить пользователю (это требование), когда принтер не подключен. Я использую GetPrinter
функция с PRINTER_INFO_2
структура для проверки PRINTER_ATTRIBUTE_WORK_OFFLINE
приписывать.
Когда я вручную отключаю вышеупомянутую опцию, мой GetPrinter
Метод говорит мне, что принтер находится в автономном режиме, когда он не подключен, и в сети, когда он находится. Когда я оставляю эту опцию включенной, GetPrinter
Метод всегда говорит мне, что принтер находится в сети (что я понимаю).
Как программно отключить опцию «Использовать принтер в автономном режиме»?
Вы найдете ответ в этой КБ статья. В статье также есть образец.
Других решений пока нет …