IPrintOemUI COM インターフェイス
重要
最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発における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 インターフェイスの実装を参照してください。