モノリシック印刷ドライバーに印刷チケットのサポートを追加する

重要

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

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

モノリシック印刷ドライバーで印刷チケットのサポートを提供し、印刷チケットと印刷機能の技術をサポートするには、IPrintTicketProvider インターフェイスを実装し、印刷ドライバーで使用される COM スタイルの呼び出しメソッドに必要な IClassFactory インターフェイスのサポートも提供する必要があります。 少なくとも、ドライバーは、次に示すシーケンスで OpenPrinter 呼び出し中に呼び出される IPrintTicketProvider インターフェイスのメソッドをサポートする必要があります。

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

このインターフェイスのサポートを完了するには、印刷ドライバーは IPrintTicketProvider インターフェイスの残りのメソッドをサポートする必要があります。

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket