Directive INF HardwareId
Notes
La directive HardwareId est uniquement prise en charge dans un fichier Autorun.inf . Cette directive ne doit pas être utilisée dans les fichiers INF utilisés pour les installations d’appareils PnP.
À compter de Windows Vista, l’Assistant Nouveau matériel trouvé et l’Assistant Mise à jour matérielle prennent en charge les directives INF HardwareId dans la section [DeviceInstall] d’un fichier Autorun.inf . L’auteur d’Autorun.inf peut utiliser ces directives HardwareId pour spécifier Plug-and-Play (PnP) identificateurs matériels (ID) des appareils pour lesquels l’application autorun-enabled fournit et installe des pilotes.
[DeviceInstall]
HardwareId="pnp-hardware-id"
...
Entrées
« pnp-hardware-id »
Cette valeur spécifie un ID matériel d’appareil PnP. L’ID matériel doit être placé entre guillemets doubles (« ).
L’ID matériel peut être assez générique, tel que PCI\VEN_1234&DEV_1234, ou très spécifique, comme PCI\VEN_1234&DEV_1234&SUBSYS_12345678&REV_01.
Un seul ID matériel PnP peut être spécifié par directive HardwareId. Pour spécifier plusieurs ID matériels, utilisez plusieurs directives HardwareId, une par ligne.
Remarques
Lors d’une installation matérielle, l’utilisateur installe un périphérique matériel avant d’installer les pilotes de cet appareil. Dans ce cas, l’Assistant Nouveau matériel trouvé invite l’utilisateur à entrer le support de distribution.
Si le support de distribution dispose d’une application d’installation d’appareil compatible avec l’exécution automatique, l’Assistant analyse le fichier Autorun.inf pour rechercher une entrée de directive HardwareId qui correspond à l’appareil en cours d’installation. Si l’Assistant trouve une directive HardwareId qui correspond à l’appareil, l’Assistant appelle l’application avec exécution automatique, qui installe le pilote et les applications spécifiques à l’appareil au lieu de l’Assistant.
L’Assistant Nouveau matériel trouvé ne détermine pas si l’application a installé un pilote pour l’appareil. Dans ce cas, l’application doit installer un pilote pour l’appareil. Si le fichier Autorun.inf n’inclut pas de directive HardwareId qui identifie l’appareil en cours d’installation, l’Assistant ne démarre pas l’application et continue l’installation de l’appareil.
Bien qu’il puisse y avoir plusieurs directives HardwareId dans la section [DeviceInstall] d’un fichier Autorun.inf , chaque directive doit spécifier un ID matériel PnP unique.