Sección Modelos INF

Una sección Modelos por fabricante identifica al menos un dispositivo, hace referencia a la sección DDInstall del archivo INF para ese dispositivo y especifica un identificador de hardware (ID) único para ese dispositivo.

Cualquier entrada de la sección Modelos por fabricante también puede especificar uno o varios identificadores de dispositivo adicionales para los modelos que son compatibles con el dispositivo designado por el identificador de hardware inicial y se controlan mediante los mismos controladores.

[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]...] ...

Nota

Se requieren INFs para especificar al menos un identificador de dispositivo para cada entrada de la sección de modelos. Puede ser un identificador de hardware o un identificador compatible.

Entradas

device-description
Identifica un dispositivo que se va a instalar, expresado como cualquier combinación única de caracteres visibles o como un % token de strkey% definido en una sección Cadenas INF. La longitud máxima, en caracteres, de una descripción del dispositivo es LINE_LEN.

install-section-name
Especifica el nombre no codificado de las secciones de instalación inf que se usarán para el dispositivo (y los modelos compatibles del dispositivo, si los hubiera). Para obtener más información, consulte la sección INF DDInstall.

hw-id
Especifica una cadena de id. de hardware definida por el proveedor que identifica un dispositivo, que el administrador de PnP usa para buscar una coincidencia de archivo INF para este dispositivo. Este identificador de hardware tiene uno de los siguientes formatos:

enumerator\enumerator-specific-device-id
Es el formato típico para los dispositivos PnP individuales notificados al administrador de PnP por un solo enumerador. Por ejemplo, USB\VID_045E&PID_00B identifica el dispositivo de teclado HID de Microsoft en un bus USB. Dependiendo del enumerador, dicha especificación puede incluso incluir el número de revisión de hardware del dispositivo como, por ejemplo, PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02.

*enumerator-specific-device-id
Indica con el asterisco (*) que el dispositivo es compatible con más de un enumerador. Por ejemplo, *PNP0F01 identifica el mouse serie de Microsoft, que también tiene una especificación compatible-id de SERENUM\PNP0F01.

device-class-specific-ID
Es un formato específico del bus de E/S, como se describe en la especificación de hardware del bus, para los identificadores de hardware de todos los dispositivos periféricos en ese tipo de bus de E/S.

compatible-id
Especifica una cadena de identificador compatible definida por el proveedor que identifica los dispositivos compatibles. Se puede especificar cualquier número de valores compatibles-id para una entrada en la sección Modelos , cada una separada de la siguiente por una coma (,). Todos estos dispositivos y/o modelos de dispositivo compatibles se controlan mediante el mismo controlador que el dispositivo designado por el hw-id inicial.

Comentarios

Cada nombre de sección de modelos debe aparecer en la sección Fabricante inf del archivo INF. Puede haber una o varias entradas en cualquier sección Modelos por fabricante, en función del número de dispositivos (y controladores) que instale el archivo INF para un fabricante determinado.

Cada install-section-name debe ser único dentro del archivo INF y debe seguir las reglas generales para definir nombres de sección, descritos en Reglas de sintaxis general para archivos INF. El nombre de la sección DDInstall al que se hace referencia en una sección Modelos por fabricante también puede tener extensiones anexadas al nombre de sección de instalación dado, definiendo secciones DDInstall adicionales para la instalación específica del sistema operativo o específica de la plataforma de los dispositivos especificados. Para obtener más información sobre cómo usar extensiones en archivos del sistema multiplataforma, consulte también Creación de un archivo INF.

Cualquier valor hw-id o compatible-id especificado también se puede especificar en la sección ControlFlags inf para evitar que ese dispositivo se muestre al usuario final durante las instalaciones manuales. Para obtener más información sobre los valores hw-id y compatible-id , consulte Cadenas de identificación de dispositivos.

Para cada dispositivo y controlador que se instala mediante un archivo INF, los instaladores de dispositivo usan la información proporcionada en la sección Fabricante inf y las secciones Modelos por fabricante para generar descripción del dispositivo, nombre del fabricante, id. de dispositivo (si la instalación es manual) y, posiblemente, entradas de valor de lista de compatibilidad en el registro.

Un nombre de sección de modelos puede incluir una decoración targetOSVersion . Para obtener más información sobre esta decoración, vea sección fabricante INF, específicamente la sección Comentarios.

Importante

A partir de Windows Server 2003 SP1, los archivos INF deben decorar entradas de nombre de sección de modelos en la sección Fabricante inf, junto con los nombres de sección modelos INF asociados, con extensiones de plataforma para especificar versiones del sistema operativo de destino que no sean x86. Estas extensiones de plataforma no son necesarias en los archivos INF para las versiones del sistema operativo de destino basadas en x86, pero se recomiendan.

Ejemplos

En este ejemplo se muestra una sección Modelos por fabricante con algunas entradas representativas del archivo INF del instalador de clase del mouse del sistema, definiendo las secciones DDInstall para algunos dispositivos o modelos.

[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 

Para obtener más ejemplos de secciones de modelos INF específicos del sistema operativo, consulte la sección Ejemplos de la sección Fabricante inf y también Combinación de extensiones de plataforma con versiones del sistema operativo.

Consulte también

Identificadores de hardware (HWIds)

ControlFlags

DDInstall

Fabricante

Cadenas