次の方法で共有


OpenPrinter

重要

プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、プリントサポートアプリデザインガイド.

OpenPrinter 関数を使用して印刷キューを開くと、印刷ドライバーが読み込まれ、IPrintTicketProvider インターフェイスの次のメソッドがこの順序で呼び出されます。

  1. IPrintTicketProvider::GetSupportedVersions

  2. IPrintTicketProvider::BindPrinter

  3. IPrintTicketProvider::QueryDeviceNamespace

Unidrv または PScript5 印刷ドライバーの IPrintTicketProvider インターフェイスのメソッドは、ドライバーによってホストされている各プラグインの IPrintOemPrintTicketProvider インターフェイス メソッドを呼び出します。 次の図と一覧は、OpenPrinter が呼び出されたときにこれらの呼び出しがどのように行われるかを示しています。

diagram illustrating the openprinter calling sequence.

  1. 各プラグインについて、IPrintOemPrintTicketProvider::GetSupportedVersions を呼び出 します。

  2. 各プラグインについて、IPrintOemPrintTicketProvider::BindPrinter を呼び出します。

  3. 各プラグインについて、IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace を呼び出します。