次の方法で共有


プリンター Dirids

重要

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

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

INF ファイル内でターゲット ディレクトリを指定する場合は、ディレクトリ識別子 (dirids) を使用する必要があります。 詳細については、「Dirid の使用」を参照してください。

次の表に、プリンター固有の dirids とそれぞれの目的を示します。

Dirid 目的 ディレクトリの内容
66000 GetPrinterDriverDirectory 関数によって返されるディレクトリ パスを表します。 ドライバー ファイルと依存ファイル 依存ファイル
66001 GetPrintProcessorDirectory 関数によって返されるディレクトリ パスを表します。 印刷プロセッサ ファイル
66002 ローカル システムの \System32 にコピーする追加ファイルへのディレクトリ パスを表します。 この表の後の説明を参照してください。 印刷モニター ファイル
66003 GetColorDirectory 関数によって返されるディレクトリ パスを表します。 ICM カラー プロファイル ファイル
66004 プリンターの種類に固有の ASP ファイルのコピー先のディレクトリ パスを表します。 ASP ファイルと関連ファイル

dirid 66002 に割り当てられたディレクトリ内のファイルは、ネイティブ アーキテクチャのプリンター ドライバーがローカル システムにインストールされるとき (たとえば、x86 ドライバーが x86 システムにローカルにインストールされるとき) に System32 サブディレクトリにコピーされます。 ドライバーがリモート システムにインストールされる場合、このディレクトリ内のファイルは無視されます。

プリンター ドライバーは、プリンター クラス インストーラーがスプーラーの AddPrinterDriverEx 関数を呼び出すとインストールされます。 この関数では、GetPrinterDriverDirectory 関数によって返されるディレクトリにすべてのドライバー ファイルが配置されている必要があります。