プリンター 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 関数によって返されるディレクトリにすべてのドライバー ファイルが配置されている必要があります。