我正在使用Print Spooler API来自动执行一些打印机pipe理任务; 目前我工作的某些function需要双向通信,这不是问题(发送BIDI请求和读取输出数据按预期工作),但在尝试请求之前,我想确保BIDI通信是由acual设备支持的(以避免任何COMexception)。
有关Print Spooler Components的文档说明,应用程序和驱动程序必须实现bidirectional communication interfaces ; 当然我也是为我的应用程序做的(否则没有请求可以发送),但驱动程序通常由第三方提供。 此外,打印提供程序DLL必须实现SendRecvBidiData函数…
由于Enable bidirectional communication选项可用于任何打印机(通过打印机属性对话框),我假设它必须可以轻松地从系统查询此信息(如果function不支持,checkBox被禁用,例如)。
我已经检查了各种DRIVER_INFO_X和PRINTER_INFO_X结构,但没有一个包含BIDI标志,或者这样的…我也有这个想法,这个信息可能是从驱动程序本身推断的。
Catpure /浏览所有内容(POS / Receipt)
在Python中静默打印PDF
Java Windows UTF-8(unicode)打印
Windows打印后台处理程序的限制?
打印和增加数组值
有没有办法确定驱动程序是否实现了所需的接口,或者是否有其他解决scheme可以推断驱动程序是否支持双向通信?
发送prn文件到打印机问题:打印速度非常慢
Qt:打印原始文本
Windows“FILE:”端口的一个版本,它不会提示input文件名,而是自动生成一个
什么parameter passing给mshtml.dll?
检查PRINTER_INFO_2上的Attributes成员,有一个未记录的条目:
PRINTER_ATTRIBUTE_ENABLE_BIDI 0x00000800
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。