Share via


プリンター Dirids

重要

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