Secção de Modelos INF

Uma secção de Modelos por fabricante identifica pelo menos um dispositivo, faz referência à secção DDInstall do ficheiro INF desse dispositivo e especifica um identificador de hardware (ID) único para a secção do modelo para esse dispositivo.

Qualquer entrada na secção de Modelos por fabricante pode também especificar um ou mais IDs adicionais de dispositivo para modelos compatíveis com o dispositivo designado pelo ID de hardware inicial e controlados pelos mesmos drivers.

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

Note

Os INF são obrigados a especificar pelo menos um ID de dispositivo para cada entrada na secção de modelos. Isto pode ser um ID de hardware ou um ID compatível.

Entradas

Descrição do dispositivo
Identifica um dispositivo a instalar, expresso como qualquer combinação única de caracteres visíveis ou como um % token strkey% definido numa secção INF Strings. O comprimento máximo, em caracteres, de uma descrição de dispositivo é LINE_LEN.

nome-seção-de instalação
Especifica o nome não decorado das secções de instalação INF a serem usadas para o dispositivo (e modelos compatíveis de dispositivo, se existirem). Para mais informações, consulte a Secção INF DDInstall.

hw-id
Especifica uma cadeia de ID de hardware definida pelo fornecedor que identifica um dispositivo, que o gestor PnP utiliza para encontrar uma correspondência de ficheiro INF para esse dispositivo. Tal ID de hardware tem um dos seguintes formatos:

enumerator\enumerator-specific-device-id
É o formato típico para dispositivos PnP individuais reportados ao gestor PnP por um único enumerador. Por exemplo, USB\VID_045E&PID_00B identifica o dispositivo teclado Microsoft HID num barramento USB. Dependendo do enumerador, tal especificação pode até incluir o número de revisão de hardware do dispositivo, como, por exemplo, PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02.

*identificação-específico-dispositivo-de-enumerador
Indica, com o asterisco (*), que o dispositivo é suportado por mais do que um enumerador. Por exemplo, *PNP0F01 identifica o rato serial da Microsoft, que também tem uma especificação compatibil-id de SERENUM\PNP0F01.

ID-específico-classe-dispositivo
É um formato específico do barramento de I/O, conforme descrito na especificação de hardware do barramento, para os IDs de hardware de todos os dispositivos periféricos desse tipo de barramento de I/O.

Compatibil-ID
Especifica uma cadeia de ID compatível definida pelo fornecedor que identifica dispositivos compatíveis. Qualquer número de valores de compatibil-id pode ser especificado para uma entrada na secção Models , cada um separado do seguinte por uma vírgula (,). Todos esses dispositivos compatíveis e/ou modelos de dispositivos são controlados pelo mesmo driver que o dispositivo designado pela hw-idinicial.

Remarks

O nome de cada secção de modelo deve estar listado na secção de Fabricante INF do ficheiro INF. Pode haver uma ou mais entradas em qualquer secção de Modelos por fabricante, dependendo de quantos dispositivos (e drivers) o ficheiro INF instala para um determinado fabricante.

Cada nome de secção de instalação deve ser único dentro do ficheiro INF e deve seguir as regras gerais para definir nomes de secção, descritas nas Regras Gerais de Sintaxe para Ficheiros INF. O nome da secção DDInstall referenciado numa secção de Modelos por fabricante também pode ter extensões adicionadas ao nome da secção de instalação dado, definindo assim secções adicionais DDInstall para a instalação específica do sistema operativo ou da plataforma dos dispositivos em questão. Para mais informações sobre como usar extensões em ficheiros de sistema multiplataforma, veja também Criação de um Ficheiro INF.

Qualquer valor especificado dehw-id ou compatibil-id pode também ser especificado na secção INF ControlFlags para evitar que esse dispositivo seja exibido ao utilizador final durante instalações manuais. Para mais informações sobre valores hw-id e compatíveis-id , consulte Cadeias de Identificação de Dispositivos.

Para cada dispositivo e driver instalado através de um ficheiro INF, os instaladores do dispositivo utilizam a informação fornecida na secção de Fabricante INF e nas secções de Modelos por fabricante para gerar Descrição do Dispositivo, Nome do Fabricante, ID do Dispositivo (se a instalação for manual) e, possivelmente, entradas de valores da Lista de Compatibilidade no registo.

O nome de uma secção de modelos pode incluir uma decoração TargetOSVersion. Para mais informações sobre esta decoração, consulte a Secção de Fabricante INF, especificamente a secção de Observações.

Important

A partir do Windows Server 2003 SP1, os ficheiros INF devem decorar entradas de nomes de secção de modelos na secção de Fabricante INF, juntamente com os nomes de secção de Modelos INF associados, com extensões de plataforma para especificar versões de sistemas operativos de destino não x86. Estas extensões de plataforma não são exigidas em ficheiros INF para versões do sistema operativo alvo baseadas em x86, mas são recomendadas.

Examples

Este exemplo mostra uma secção de Modelos por fabricante com algumas entradas representativas do ficheiro INF do instalador da classe rato do sistema, definindo as secções DDInstall para alguns dispositivos/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 mais exemplos de secções de Modelos INF específicas para sistemas operativos, consulte a secção Exemplos da secção INF Manufacturer, e também Combinação de extensões de plataforma com versões do sistema operativo.

Ver também

Identificadores de hardware (HWIds)

ControlFlags

DDInstall

Fabricante

Cordas