BindPrinter

重要

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

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

IPrintTicketProvider::BindPrinter 方法将打印机或打印队列绑定到打印票证架构的特定版本。 这使核心驱动程序能够将一组专用命名空间 URI 与设备相关联。

绑定到设备使提供程序能够缓存某些对象和句柄,这些对象将用于为该设备执行将来的打印票证或设备功能服务。

保证为每个 IPrintTicketProvider 实例只调用 IPrintTicketProvider ::BindPrinter 方法一次。

下面的示例代码演示了方法的参数。

STDMETHODIMP 
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE    hPrinter,
                   INT       version,
                   PSHIMOPTS pOptions,
                   DWORD    *pDevModeFlags,
                   INT      *pcNamespaces,
                   BSTR    **ppNamespaces)