次の方法で共有


IPrintOemUI COM インターフェイス

重要

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

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

IPrintOemUI COM インターフェイスは、Unidrv または Pscript5 の プリンター インターフェイス DLL が UI プラグインと通信する手段です。 IPrintOemUI インターフェイスは、各 UI プラグインによって実装されます。

次の表は、インターフェイスが IPrintOemUI 提供するすべてのメソッドの一覧と説明です。 UI プラグインでは、一覧表示されているすべてのメソッドを定義する必要があります。 メソッドが必要ない場合は、単に E_NOTIMPL を返すことができます。

Method 説明
IPrintOemUI::CommonUIProp UI プラグインが既存のプリンター プロパティ シート ページまたはドキュメント プロパティ シート ページを変更できるようにします。
IPrintOemUI::DeviceCapabilities UI プラグインでカスタマイズされたデバイス機能を指定できるようにします。
IPrintOemUI::DevicePropertySheets UI プラグインがプリンター デバイスのプリンター プロパティ シートに新しいページを追加できるようにします。
IPrintOemUI::DevMode UI プラグインのプライベート DEVMODEW メンバーに対して操作を実行します。
IPrintOemUI::DevQueryPrintEx 印刷ジョブが印刷可能かどうかを判断するのに役立つ UI プラグインを有効にします。
IPrintOemUI::DocumentPropertySheets UI プラグインがプリンター デバイスのドキュメント プロパティ シートに新しいページを追加できるようにします。
IPrintOemUI::DriverEvent プリンター ドライバーによる操作を必要とする可能性があるドライバー固有のイベントを処理するときに、印刷スプーラーによって呼び出されます。
IPrintOemUI::FontInstallerDlgProc Unidrv フォント インストーラーのユーザー インターフェイスを置き換えます。
IPrintOemUI::GetInfo (実装が必要です)。UI プラグインの識別情報を返します。
IPrintOemUI::PrinterEvent UI プラグインがプリンター イベントを処理できるようにします。
IPrintOemUI::PublishDriverInterface (実装が必要です)。Unidrv または Pscript5 ドライバーの IPrintOemDriverUI COM インターフェイスIPrintCoreUI2 COM インターフェイスIPrintCoreHelperPS インターフェイス、または IPrintCoreHelperUni インターフェイスへのポインターを提供します。
IPrintOemUI::QueryColorProfile プリンター インターフェイス DLL でカラー管理用の ICC プロファイルを指定できるようにします。
IPrintOemUI::UpdateExternalFonts プリンター インターフェイス DLL がプリンターの Unidrv フォント形式ファイルを更新できるようにします。
IPrintOemUI::UpgradePrinter UI プラグインで、レジストリに格納されているデバイス オプションの値をアップグレードできるようにします。

詳細については、Printer Driver COM インターフェイスの実装を参照してください。