次の方法で共有


Unidrv ユーザー インターフェイス

重要

Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。

Unidrv ユーザー インターフェイスは、CPSUI を使用して次のプロパティ シート ページを作成します。

  • プリンター プロパティ シートの [デバイス設定] ページ。ユーザーがプリンター フォルダーまたはプリンター ウィンドウから [プロパティ] メニュー項目を選択すると表示されます。 このページには、プリンター固有の構成設定が一覧表示されます。

  • ドキュメント プロパティ シートの 「レイアウト」、「用紙/品質」、および 「詳細設定」 ページ。ユーザーがプリンター フォルダーまたはプリンター ウィンドウから 「ドキュメント既定値」 メニュー項目を選択したとき、またはアプリケーションが PrinterProperties または DocumentProperties 関数を呼び出したときに表示されます (Microsoft Windows SDK のドキュメントで説明)。 このページには、ドキュメント固有の構成設定が一覧表示されます。

これらのプロパティ シート ページには、プリンターの Unidrv ミニドライバーで指定されたプリンター機能プリンター オプションが含まれています。 また、ユーザーはオプション値を変更することもできます。

Unidrv ユーザー インターフェイスは、ユーザー モード プリンター インターフェイス DLL として実装されます。 この DLL 内のコードは、CPSUI と連携して、プロパティ シート ページの内容を指定します。 この DLL は、ミニドライバーの情報に基づいて、プリンター オプションを組み合わせることができる制約を適用します。 また、ユーザーがプリンターにインストールされていないオプションを選択しないようにします。

Unidrv が提供するプロパティ シートページを変更するには、ユーザーインターフェイス プラグインを提供します。