使用本机 C 应用程序中的FindNextPrinterChangeNotification
函数,它在使用本地打印机时按预期工作。
即在打印时,该FindNextPrinterChangeNotification
函数正确地返回正在打印到本地打印机的打印机作业的句柄。
但是,当打印到IPP 打印机(即通过 Internet 打印协议连接的打印机)时,FindNextPrinterChangeNotification
函数调用失败并GetLastError()
返回ERROR_INVALID_HANDLE
.
其他人似乎也有同样的问题,到目前为止还没有解决方案。
所以我的问题是:
您是否了解如何/是否在 IPP 打印机上成功使用打印机作业通知(与手动轮询新作业相比)?
(我正在使用微软的 PrintMon 工具进行测试)