Share via


PnP ドライバー パッケージ用のカタログ ファイルの作成

ドライバー パッケージの署名されていないカタログ ファイルを作成するには、次の手順に従います。

  1. 必要な INF CatalogFile=FileName.Cat エントリまたは INF CatalogFile.PlatformExtension=unique-filename.Cat エントリをドライバー パッケージの INF ファイルの INF Version セクションに追加します。 プラットフォーム拡張機能の使用方法については、「クロスプラットフォーム INF ファイル」を参照してください。

  2. Inf2Cat ツールを使用して、ドライバー パッケージにターゲット プラットフォーム用の署名ができることを確認し、ターゲット プラットフォームに適用される署名なしのカタログ ファイル (.cat ファイル) を生成します。

次の Inf2Cat コマンドを使用して、署名なしのカタログ ファイルを作成します。

Inf2Cat /driver:DriverPath /os:WindowsVersionList

ここで:

  • /driver:DriverPath パラメーターは、ドライバー パッケージが置かれるディレクトリの名前を指定します。

  • /os:WindowsVersionList パラメーターは、ドライバーパッケージが、Windows バージョン識別子のリストによって指定されている Windows バージョンの署名要件に従っていることを確認するように Inf2Cat を構成します。

次の例は、c:\WindDDK\5739\src\general\toaster\toastpkg\toastcd にあるトースター ドライバー パッケージに適用されます。 トースター パッケージの INF ファイルは Toastpkg.inf であり、この INF ファイルには、プラットフォーム拡張機能を持つ次の CatalogFile ディレクティブが含まれています。

[Version]
. . .
CatalogFile.NTx86  = tostx86.cat
CatalogFile.NTIA64 = tostia64.cat
CatalogFile.NTAMD64 = tstamd64.cat
. . .

特定の x86 バージョンの Windows の Tostx86.cat を生成するには、WindowsVersionList で Windows のバージョンを指定します。 たとえば、次の Inf2Cat コマンドは、Windows 2000、x86 バージョンの Windows Vista、Windows Server 2003、および Windows XP 用にドライバー パッケージ に署名できることを確認します。

Inf2Cat /driver:c:\WindDDK\5739\src\general\toaster\toastpkg\toastcd /os:2000,XP_X86,Server2003_X86,Vista_X86

x64 バージョンの Windows 用の Tostamd64.cat を生成するには、WindowsVersionList で Windows のバージョンを指定します。 たとえば、次の Inf2Cat コマンドは、x64 バージョンの Windows Vista、Windows Server 2003、および Windows XP 用にドライバー パッケージ に署名できることを確認します。

Inf2Cat /driver:c:\WindDDK\5739\src\general\toaster\toastpkg\toastcd /os:XP_X64,Server2003_X64,Vista_X64

Windows Vista x64 Edition 用の Tostamd64.cat を生成するには、WindowsVersionList で "Vista_X64" のみを指定します。たとえば、次の Inf2Cat コマンドは、ドライバー パッケージに Windows Vista x64 Edition 用の署名ができることを確認します。

Inf2Cat /driver:c:\WindDDK\5739\src\general\toaster\toastpkg\toastcd /os:Vista_X64