命令属性

Important

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅 打印支持应用 v1 和 v2 设计指南

在指定打印机命令时,可以使用属性为 Unidrv 提供以下信息:

  • 如果操作是在打印机硬件中执行的,则是使硬件执行操作的转义序列。

  • IPrintOemUni::CommandCallback 方法所需的回调标识符和参数(如果作是在呈现插件中实现的)。

  • 相对于其他命令的命令发送顺序。

下表列出了按字母顺序排列的命令属性,并对其参数进行了介绍。

属性名称 属性参数 Comments
CallbackID 正数值,作为呈现插件的 IPrintOemUni::CommandCallback 方法作为其 dCmdCbID 参数传递。 对于动态生成的打印机命令为必填。 如果指定 了 Cmd, 则无效。
Cmd 包含打印机命令转义序列的文本字符串,使用命令字符串格式来指定。 除非指定 CallbackID ,否则是必需的。
NoPageEject? TRUEFALSE,指示执行命令是否会导致打印机弹出当前物理页。

仅当 Order 指定DOC_SETUP节并且启用了双工打印时使用。 为了避免双工文档页之间的过早页面弹出,Unidrv 仅发出此属性设置为 TRUE 的命令(如果可能)。
Optional. 如果未指定,则默认值为 FALSE,这意味着命令可能会导致页面弹出。

如果命令导致副作用(也就是说,如果命令修改由 NoPageEject 的命令控制的命令之外的打印机设置?设置为 TRUE),则不能为 TRUE
Order 部分名称和命令编号,如命令执行顺序中所述。 除非在命令说明中专门指明,否则仅对配置命令和自定义选项命令有效。
Params 标准变量列表,传递给作为其 pdwParams 参数传递的 EXTRAPARAM 结构中的呈现插件的 IPrintOemUni::CommandCallback 方法。 仅当还指定 CallbackID 时有效。