BindPrinter
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
IPrintTicketProvider::BindPrinter 方法會將印表機或列印佇列系結至特定版本的列印票證架構。 這可讓核心驅動程式將一組私人命名空間 URI 與裝置產生關聯。
系結至裝置可讓提供者快取特定物件,並處理該物件將用來執行該裝置未來的列印票證或裝置功能服務。
IPrintTicketProvider::BindPrinter 方法保證只會針對每個 IPrintTicketProvider 實例呼叫一次。
下列範例程式代碼說明方法的自變數。
STDMETHODIMP
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE hPrinter,
INT version,
PSHIMOPTS pOptions,
DWORD *pDevModeFlags,
INT *pcNamespaces,
BSTR **ppNamespaces)