Раздел "Модели INF"

Раздел моделей для каждого производителя определяет по крайней мере одно устройство, ссылается на раздел DDInstall INF-файла для этого устройства и задает уникальный идентификатор оборудования (ID) для этого устройства.

Любая запись в разделе моделей для каждого производителя также может указать один или несколько дополнительных идентификаторов устройств для моделей, совместимых с устройством, указанным начальным идентификатором оборудования и контролируемыми теми же драйверами.

[models-section-name] |
[models-section-name.TargetOSVersion]  (Windows XP and later versions of Windows)

device-description=install-section-name,[hw-id][,compatible-id...]
[device-description=install-section-name,[hw-id][,compatible-id]...] ...

Примечание

InFs необходимо указать по крайней мере один идентификатор устройства для каждой записи в разделе моделей. Это может быть идентификатор оборудования или совместимый идентификатор.

Записи

описание устройства
Определяет установленное устройство, выраженное как любое уникальное сочетание видимых символов или как % маркер strkey%, определенный в разделе INF Strings. Максимальная длина описания устройства в символах LINE_LEN.

install-section-name
Указывает неоплачиваемое имя разделов установки INF, которые будут использоваться для устройства (и совместимых моделей устройства, если таковые есть). Дополнительные сведения см. в разделе INF DDInstall.

hw-id
Указывает строку идентификатора оборудования , определяемую поставщиком, которая определяет устройство, которое диспетчер PnP использует для поиска сопоставления INF-файла для этого устройства. Такой идентификатор оборудования имеет один из следующих форматов:

enumerator\enumerator-specific-device-id
Типичная формат для отдельных устройств PnP, сообщаемых диспетчеру PnP одним перечислителем. Например, USB\VID_045E&PID_00B определяет устройство клавиатуры HID Microsoft на USB-шине. В зависимости от перечислителя такая спецификация может даже включать номер аппаратной редакции устройства, например PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02.

*enumerator-specific-device-id
Указывает звездочку (*), которую устройство поддерживает несколько перечислителя. Например, *PNP0F01 определяет Microsoft последовательную мышь, которая также имеет спецификацию совместимого идентификатораSERENUM\PNP0F01.

идентификатор для конкретного класса устройства
Представляет собой формат шины ввода-вывода, как описано в спецификации оборудования для шины, для аппаратных идентификаторов всех периферийных устройств этого типа шины ввода-вывода.

совместимый идентификатор
Указывает строку идентификатора , определяемую поставщиком, которая идентифицирует совместимые устройства. Любое число значений совместимого идентификатора можно указать для записи в разделе "Модели", каждая из которых отделена от следующей запятой (,). Все такие совместимые устройства и (или) модели устройств управляются тем же драйвером, что и устройство, назначенное начальным hw-id.

Remarks

Каждое имя раздела моделей должно быть указано в разделе INF-производителя INF-файла . В любом разделе моделей для каждого производителя может быть одно или несколько записей в зависимости от количества устройств (и драйверов) INF-файла, устанавливаемого для конкретного производителя.

Каждое имя install-section-name должно быть уникальным в INF-файле и должно соответствовать общим правилам определения имен разделов, описанным в разделе "Общие правила синтаксиса для INF-файлов". Имя раздела DDInstall , указанное в разделе "Модели для каждого производителя", также может содержать расширения, добавленные к заданному имени раздела установки, таким образом определяя дополнительные разделы DDInstall для установки определенных ос или платформ для конкретных устройств. Дополнительные сведения об использовании расширений в кроссплатформенных системных файлах см. в разделе "Создание INF-файла".

Любое указанное значениеhw-id или совместимого идентификатора также можно указать в разделе INF ControlFlags , чтобы предотвратить отображение устройства пользователю во время установки вручную. Дополнительные сведения о hw-id и совместимых значениях идентификаторов см. в разделе "Строки идентификации устройства".

Для каждого устройства и драйвера, установленного с помощью INF-файла, установщики устройств используют сведения, указанные в разделе INF Manufacturer и в разделах"Модели производителя" для создания описания устройства, имени производителя, идентификатора устройства (если установка выполняется вручную), а также, возможно, записей списка совместимости в реестре.

Имя раздела моделей может включать украшение TargetOSVersion. Дополнительные сведения об этом украшении см. в разделе INF Manufacturer, в частности в разделе "Примечания".

Important

Начиная с Windows Server 2003 с пакетом обновления 1 (SP1) INF-файлы должны украшать записи имен моделей в разделе INF Manufacturer вместе с соответствующими именами разделов INF Models с расширениями платформы, чтобы указать версии целевой операционной системы, отличные от x86. Эти расширения платформы не требуются в INF-файлах для версий целевой операционной системы на основе x86, но рекомендуется.

Examples

В этом примере показан раздел моделей для каждого производителя с некоторыми репрезентативными записями из INF-файла установщика класса мыши системы, определяющий разделы DDInstall для некоторых устройств и моделей.

[Manufacturer]
%StdMfg% = StdMfg,NTamd64         ; (Standard types)
%MSMfg%  = MSMfg,NTamd64          ; Microsoft
; ... %otherMfg% omitted here

[StdMfg.NTamd64]  ; per-Manufacturer Models section 
; Std serial mouse
%*pnp0f0c.DeviceDesc%= Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE
; ... more StdMfg entries 

Дополнительные примеры разделов INF Models для конкретной ОС см. в разделе "Примеры " раздела INF Manufacturer, а также объединение расширений платформы с версиями операционной системы.

См. также

Идентификаторы оборудования (HWIds)

ControlFlags

DDInstall

Производитель

Строки