向整体打印驱动程序添加打印票证支持

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) ,自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

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

对于提供打印票证支持并支持 打印票证和打印功能技术的单体打印驱动程序,它必须实现 IPrintTicketProvider 接口,并且还必须为打印驱动程序使用的 COM 样式调用方法提供必要的 IClassFactory 接口支持。 驱动程序必须至少支持在 OpenPrinter 调用期间调用的 IPrintTicketProvider 接口的方法,如下所示:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

若要完成对此接口的支持,打印驱动程序必须支持 IPrintTicketProvider 接口的其余方法:

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket