Section Inf Models

Une section Modèles par fabricant identifie au moins un appareil, fait référence à la section DDInstall du fichier INF de cet appareil et spécifie un identificateur matériel (ID) unique à la section du modèle pour cet appareil.

Toute entrée de la section Modèles par fabricant peut également spécifier un ou plusieurs ID de périphérique supplémentaires pour les modèles compatibles avec l’appareil désigné par l’ID matériel initial et contrôlés par les mêmes pilotes.

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

Notes

LES INF doivent spécifier au moins un ID d’appareil pour chaque entrée dans la section modèles. Il peut s’agir d’un ID matériel ou d’un ID compatible.

Entrées

description de l’appareil
Identifie un appareil à installer, exprimé sous la forme d’une combinaison unique de caractères visibles ou d’un % jeton strkey% défini dans une section Inf Strings. La longueur maximale, en caractères, d’une description d’appareil est LINE_LEN.

install-section-name
Spécifie le nom non mis en page des sections d’installation INF à utiliser pour l’appareil (et les modèles d’appareil compatibles, le cas échéant). Pour plus d’informations, consultez la section INF DDInstall.

hw-id
Spécifie une chaîne d’ID matériel définie par le fournisseur qui identifie un appareil, que le gestionnaire PnP utilise pour trouver une correspondance de fichier INF pour cet appareil. Un tel ID matériel a l’un des formats suivants :

enumerator\enumerator-specific-device-id
Format standard pour les appareils PnP individuels signalés au gestionnaire PnP par un seul énumérateur. Par exemple, USB\VID_045E&PID_00B identifie le périphérique clavier Microsoft HID sur un bus USB. Selon l’énumérateur, une telle spécification peut même inclure le numéro de révision matérielle de l’appareil, par exemple. PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02

*enumerator-specific-device-id
Indique avec l’astérisque (*) que l’appareil est pris en charge par plusieurs énumérateurs. Par exemple, *PNP0F01 identifie la souris série Microsoft, qui a également une spécification compatible-id de SERENUM\PNP0F01.

device-class-specific-ID
Format spécifique au bus d’E/S, comme décrit dans la spécification matérielle du bus, pour les ID matériels de tous les périphériques sur ce type de bus d’E/S.

compatible-id
Spécifie une chaîne d’ID compatible définie par le fournisseur qui identifie les appareils compatibles. Vous pouvez spécifier n’importe quel nombre de valeurs compatible-id pour une entrée dans la section Modèles , chacune séparée de la suivante par une virgule (,). Tous ces appareils et/ou modèles d’appareil compatibles sont contrôlés par le même pilote que le périphérique désigné par l’id hw initial.

Remarques

Chaque nom de section de modèles doit être répertorié dans la section Inf Manufacturer du fichier INF. Il peut y avoir une ou plusieurs entrées dans n’importe quelle section Modèles par fabricant, en fonction du nombre de périphériques (et de pilotes) que le fichier INF installe pour un fabricant particulier.

Chaque nom de section d’installation doit être unique dans le fichier INF et doit suivre les règles générales de définition des noms de section, décrites dans Règles de syntaxe générales pour les fichiers INF. Le nom de section DDInstall référencé dans une section modèles par fabricant peut également avoir des extensions ajoutées au nom de section d’installation donné, définissant ainsi des sections DDInstall supplémentaires pour l’installation spécifique au système d’exploitation ou à la plateforme des appareils donnés. Pour plus d’informations sur l’utilisation des extensions dans les fichiers système multiplateformes, consultez également Création d’un fichier INF.

Toute valeur hw-id ou compatible-id spécifiée peut également être spécifiée dans la section Inf ControlFlags pour empêcher l’affichage de cet appareil à l’utilisateur final pendant les installations manuelles. Pour plus d’informations sur les valeurs hw-id et compatible-id , consultez Chaînes d’identification des appareils.

Pour chaque périphérique et pilote installé à l’aide d’un fichier INF, les programmes d’installation de périphérique utilisent les informations fournies dans la section Inf Manufacturer et les sections Modèles par fabricant pour générer la description de l’appareil, le nom du fabricant, l’ID de l’appareil (si l’installation est manuelle) et, éventuellement, les entrées de valeur de liste de compatibilité dans le Registre.

Un nom de section de modèles peut inclure une décoration TargetOSVersion . Pour plus d’informations sur cette décoration, consultez la section Fabricant INF, plus précisément la section Remarques.

Important

À compter de Windows Server 2003 SP1, les fichiers INF doivent décorer les entrées models-section-name dans la section Fabricant INF, ainsi que les noms de section inf models associés, avec des extensions de plateforme pour spécifier les versions du système d’exploitation cible non x86. Ces extensions de plateforme ne sont pas requises dans les fichiers INF pour les versions de système d’exploitation cible x86, mais sont recommandées.

Exemples

Cet exemple montre une section Modèles par fabricant avec des entrées représentatives du fichier INF du programme d’installation de la classe de souris système, définissant les sections DDInstall pour certains appareils/modèles.

[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 

Pour obtenir d’autres exemples de sections de modèles INF spécifiques au système d’exploitation, consultez la section Exemples de la section Fabricant INF, ainsi que La combinaison d’extensions de plateforme avec des versions de système d’exploitation.

Voir aussi

Identificateurs matériels (HWIds)

ControlFlags

DDInstaller

Fabricant

Chaînes