在任何已安装打印机的打印后台处理程序对话框中,都有一个菜单选项可用于脱机使用打印机。启用此选项意味着所有文档都将排队,直到所述打印机联机。
我正在谈论的选项:
对于与打印机交互的应用程序,我不希望这样做。这是因为我需要在打印机未连接时告诉用户(这是一项要求)。我正在使用GetPrinter
带有PRINTER_INFO_2
结构的函数来检查PRINTER_ATTRIBUTE_WORK_OFFLINE
属性。
当我手动禁用上述选项时,我的GetPrinter
方法告诉我打印机在未连接时处于脱机状态,而在连接时则处于联机状态。当我启用该选项时,该GetPrinter
方法总是告诉我打印机在线(我理解)。
如何以编程方式禁用“脱机使用打印机”选项?