共用方式為


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)