ユーザー インターフェイス プラグインの概要
重要
最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、 最新の印刷プラットフォーム および 印刷サポート アプリ設計ガイドを参照してください。
重要
この記事に含まれる一部の情報は、サポート終了となっている Windows オペレーティング システムに適用されるものです。
新しいプリンター デバイスのサポートを Microsoft ユニバーサル プリンター ドライバー (Unidrv) または Microsoft PostScript プリンター ドライバー (Pscript) に追加する場合は、プリンターのプロパティ シートまたはドキュメント プロパティ シートを変更することで、ドライバーのユーザー インターフェイスをカスタマイズできます。
このカスタマイズを行うには、ユーザー モード DLL を指定します。 この DLL は、 ユーザー インターフェイス プラグイン または単なる UI プラグインと呼ばれます。
UI プラグインは、プロパティ シートの デバイス 設定 ページ内のオプションを追加、削除、または置き換えることで、プリンター のプロパティ シートを変更できます。 また、新しいページを追加することもできます。 同様に、プラグインは、プロパティ シートの レイアウト、 用紙/品質、および 詳細 ページ内のオプションを追加、削除、または置き換えることで、ドキュメント プロパティ シートを変更したり、新しいページを追加したりできます。
Windows Vista から Unidrv を使用している場合は、 IPrintOemUI2::HideStandardUI メソッドをプラグインに実装して、標準ドライバーが提供するすべてのプリンター構成プロパティ ページを非表示にすることができます。 このメソッドは、プリンターに完全にカスタム化したプリンター構成ユーザー インターフェイスを提供する場合に使用できます。
重要
Windows ヘルプ (WinHlp32.exe) は、ユーザーが .hlp ファイルを表示できるようにするアプリケーションです。 Windows ヘルプ アプリケーションは、Windows オペレーティング システムの一部として含まれていません。 .hlp ファイルに依存するアプリケーションを開発するソフトウェア開発者は、ファイルを .chm、.hxs、.html、.xml ファイルなどの別のヘルプ形式に移行する必要があります。
プリンター インターフェイス DLL は、一連の COM インターフェイスを使用して、Unidrv または Pscript の UI プラグインを呼び出します。 プリンター インターフェイス DLL は CPSUI を使用して実装され、UI プラグインはドライバーのプリンター インターフェイス DLL を介して CPSUI と間接的に対話します。 そのため、UI プラグインを開発する前に CPSUI セクションを読む必要があります。
UI プラグインは、プリンター ドライバーのユーザー インターフェイスを変更するだけでなく、特定のプリンター イベントの処理やサポートされている機能の報告など、他の操作を実行できます。 詳細については、 他のプリンタインタフェース操作のカスタマイズを参照してください。