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)