Seção Modelos INF

Uma seção modelos por fabricante identifica pelo menos um dispositivo, faz referência à seção DDInstall do arquivo INF desse dispositivo e especifica uma ID (identificador de hardware) exclusivo para a seção de modelo para esse dispositivo.

Qualquer entrada na seção Modelos por fabricante também pode especificar uma ou mais IDs de dispositivo adicionais para modelos compatíveis com o dispositivo designado pela ID de hardware inicial e são 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]...] ...

Observação

Os INFs são necessários para especificar pelo menos uma ID de dispositivo para cada entrada na seção de modelos. Pode ser uma ID de hardware ou uma ID compatível.

Entradas

descrição do dispositivo
Identifica um dispositivo a ser instalado, expresso como qualquer combinação exclusiva de caracteres visíveis ou como um % token strkey% definido em uma seção cadeias de caracteres INF. O comprimento máximo, em caracteres, de uma descrição do dispositivo é LINE_LEN.

install-section-name
Especifica o nome não decorado das seções de instalação INF a serem usadas para o dispositivo (e modelos compatíveis de dispositivo, se houver). Para obter mais informações, consulte a Seção INF DDInstall.

hw-id
Especifica uma cadeia de caracteres de ID de Hardware definida pelo fornecedor que identifica um dispositivo, que o gerenciador PnP usa para localizar uma correspondência de arquivo INF para este dispositivo. Essa ID de hardware tem um dos seguintes formatos:

enumerador\enumerador-specific-device-id
É o formato típico para dispositivos PnP individuais relatados ao gerenciador PnP por um único enumerador. Por exemplo, USB\VID_045E&PID_00B identifica o dispositivo de teclado HID Microsoft em um barramento USB. Dependendo do enumerador, essa 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.

*enumerador-specific-device-id
Indica com o asterisco (*) que o dispositivo tem suporte por mais de um enumerador. Por exemplo, *PNP0F01 identifica a Microsoft mouse serial, que também tem uma especificação de ID compatível.SERENUM\PNP0F01

device-class-specific-ID
É um formato específico do barramento de E/S, conforme descrito na especificação de hardware do barramento, para as IDs de hardware de todos os dispositivos periféricos nesse tipo de barramento de E/S.

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

Remarks

Cada nome de seção de modelos deve ser listado na seção Fabricante INF do arquivo INF. Pode haver uma ou mais entradas em qualquer seção modelos por fabricante, dependendo de quantos dispositivos (e drivers) o arquivo INF instala para um determinado fabricante.

Cada nome da seção de instalação deve ser exclusivo dentro do arquivo INF e deve seguir as regras gerais para definir nomes de seção, descritas em Regras gerais de sintaxe para arquivos INF. O nome da seção DDInstall referenciado em uma seção modelos por fabricante também pode ter extensões acrescentadas ao nome da seção de instalação fornecida, definindo seções DDInstall adicionais para a instalação específica do sistema operacional ou específica da plataforma dos dispositivos fornecidos. Para obter mais informações sobre como usar extensões em arquivos de sistema multiplataforma, consulte também Criando um arquivo INF.

Qualquer valor de hw-id ou id compatível especificado também pode ser especificado na seção ControlFlags do INF para impedir que esse dispositivo seja exibido para o usuário final durante instalações manuais. Para obter mais informações sobre hw-id e valores de ID compatíveis , consulte Cadeias de Caracteres de Identificação do Dispositivo.

Para cada dispositivo e driver instalado usando um arquivo INF, os instaladores de dispositivo usam as informações fornecidas na seção Fabricante inf e seções 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 valor da Lista de Compatibilidade no registro.

Um nome de seção de modelos pode incluir uma decoração TargetOSVersion . Para obter mais informações sobre essa decoração, consulte a Seção Fabricante do INF, especificamente a seção Comentários.

Importante

A partir do Windows Server 2003 SP1, os arquivos INF devem decorar entradas de nome de seção de modelos na seção Fabricante do INF, juntamente com os nomes de seção modelos INF associados, com extensões de plataforma para especificar versões do sistema operacional de destino não x86. Essas extensões de plataforma não são necessárias em arquivos INF para versões do sistema operacional de destino baseadas em x86, mas são recomendadas.

Examples

Este exemplo mostra uma seção Modelos por fabricante com algumas entradas representativas do arquivo INF do instalador de classe do mouse do sistema, definindo as seçõ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 obter mais exemplos de seções de modelos INF específicos do sistema operacional, consulte a seção Exemplos da seção Fabricante do INF e também combinando extensões de plataforma com versões do sistema operacional.

Consulte também

Identificadores de hardware (HWIds)

ControlFlags

DDInstall

Fabricante

Cadeias de caracteres