为 PnP 驱动程序包创建目录文件
若要为驱动程序包创建未签名的目录文件,请执行以下步骤:
添加所需的 INF CatalogFile=FileName。Cat 条目或 INF CatalogFile。PlatformExtension=unique-filename。驱动程序包的 INF 文件的 INF 版本部分的 Cat 条目。 有关如何使用平台扩展的信息,请参阅 跨平台 INF 文件。
使用 Inf2Cat 工具验证驱动程序包是否可为目标平台签名,并生成适用于目标平台 (.cat 文件的未签名目录文件) 。
使用以下 Inf2Cat 命令创建未签名的目录文件:
Inf2Cat /driver:DriverPath /os:WindowsVersionList
其中:
/driver:DriverPath 参数提供驱动程序包所在的目录的名称。
/os:WindowsVersionList 参数配置 Inf2Cat,以验证驱动程序包是否符合 Windows 版本标识符列表所指定的 Windows 版本的签名要求。
示例
以下示例适用于位于 c:\WindDDK\5739\src\general\toaster\toastpkg\toastcd 中的 toaster驱动程序包。 烤箱包的 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 和 Windows Vista、Windows Server 2003 和 Windows XP 的 x86 版本对 驱动程序包 进行签名。
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 版本生成 Tostamd64.cat ,请在 WindowsVersionList 中仅指定“Vista_X64”。例如,以下 Inf2Cat 命令仅验证是否可以为 Windows Vista x64 版本对 驱动程序包 进行签名。
Inf2Cat /driver:c:\WindDDK\5739\src\general\toaster\toastpkg\toastcd /os:Vista_X64