Поделиться через


Создание файла каталога для пакета драйверов PnP

Чтобы создать неподписанный файл каталога для пакета драйвера, выполните следующие действия.

  1. Добавьте необходимое значение INF CatalogFile=FileName. Запись Cat или INF CatalogFile.PlatformExtension=уникальное имя файла. Записи Cat в разделе INF-версии INF-файла пакета драйверов. Сведения об использовании расширений платформы см. в разделе Кроссплатформенные файлы INF.

  2. Используйте средство Inf2Cat , чтобы убедиться, что пакет драйверов может быть подписан для целевых платформ, и создать неподписанные файлы каталога (CAT-файлы ), которые применяются к целевым платформам.

Чтобы создать неподписанные файлы каталога, используйте следующую команду Inf2Cat:

Inf2Cat /driver:DriverPath /os:WindowsVersionList

Где:

  • Параметр /driver:DriverPath предоставляет имя каталога, в котором находится пакет драйверов .

  • Параметр /os:WindowsVersionList настраивает Inf2Cat, чтобы убедиться, что пакет драйвера соответствует требованиям подписи для версий Windows, указанных в списке идентификаторов версий Windows.

Примеры

Следующие примеры относятся к пакету драйвера тостера, который находится в папке c:\WindDDK\5739\src\general\тостер\toastpkg\toastcd. Inf-файл для пакета тостера — Toastpkg.inf . Этот INF-файл содержит следующие директивы CatalogFile с расширениями платформы:

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

Чтобы создать Tostx86.cat для определенных версий Windows x86, укажите версии Windows в WindowsVersionList. Например, следующая команда Inf2Cat проверяет возможность подписи пакета драйвера для Windows 2000 и 86-разрядных версий 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

Чтобы создать Tostamd64.cat для 64-разрядных версий Windows, укажите версии Windows в WindowsVersionList. Например, следующая команда Inf2Cat проверяет возможность подписи пакета драйвера для 64-разрядных версий Windows Vista, Windows Server 2003 и Windows XP.

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

Чтобы создать Tostamd64.cat только для Windows Vista x64 Edition, укажите только "Vista_X64" в WindowsVersionList. Например, следующая команда Inf2Cat проверяет только возможность подписи пакета драйвера для Windows Vista x64 Edition.

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