Dyrektywa INF HardwareId

Uwaga

Dyrektywa HardwareId jest obsługiwana tylko w pliku Autorun.inf . Ta dyrektywa nie może być używana w plikach INF używanych do instalacji urządzeń PnP.

Począwszy od Windows Vista, Kreator znalezionych nowych sprzętu i Kreator aktualizacji sprzętu obsługują dyrektywy INF HardwareId w sekcji [DeviceInstall] pliku Autorun.inf. Autor autorun.inf może używać tych dyrektyw HardwareId do określania identyfikatorów sprzętu (PnP) Plug and Play (PnP) urządzeń, dla których aplikacja z włączoną obsługą automatycznego uruchamiania udostępnia i instaluje sterowniki.

[DeviceInstall] 
 
HardwareId="pnp-hardware-id"
...

Wpisy

"pnp-hardware-id"
Ta wartość określa identyfikator sprzętu urządzenia PnP. Identyfikator sprzętu musi być ujęta w znaki podwójnego cudzysłowu (").

Identyfikator sprzętu może być dość ogólny, taki jak PCI\VEN_1234&DEV_1234 lub bardzo specyficzne, takie jak PCI\VEN_1234&DEV_1234&SUBSYS_12345678&REV_01.

Na dyrektywę HardwareId można określić tylko jeden identyfikator sprzętu PnP. Aby określić wiele identyfikatorów sprzętu, użyj wielu dyrektyw HardwareId, po jednym na wiersz.

Remarks

Podczas pierwszej instalacji sprzętu użytkownik instaluje urządzenie sprzętowe przed zainstalowaniem sterowników dla tego urządzenia. W takim przypadku Kreator odnalezionego nowego sprzętu wyświetli monit o podanie nośnika dystrybucji.

Jeśli nośnik dystrybucji ma aplikację instalacji urządzenia z włączoną obsługą automatycznego uruchamiania, kreator analizuje plik Autorun.inf , aby wyszukać wpis dyrektywy HardwareId zgodny z zainstalowanym urządzeniem. Jeśli kreator znajdzie dyrektywę HardwareId zgodną z urządzeniem, kreator wywołuje aplikację z włączoną obsługą automatycznego uruchamiania, która instaluje sterowniki i aplikacje specyficzne dla urządzenia zamiast kreatora.

Kreator odnalezionego nowego sprzętu nie określa, czy aplikacja zainstalowała sterownik dla urządzenia. W takim przypadku aplikacja musi zainstalować sterownik dla urządzenia. Jeśli plik Autorun.inf nie zawiera dyrektywy HardwareId identyfikującej instalowane urządzenie, kreator nie uruchamia aplikacji i kontynuuje instalację urządzenia.

Chociaż w sekcji [DeviceInstall] pliku Autorun.inf może istnieć wiele dyrektyw HardwareId, każda dyrektywa powinna określać unikatowy identyfikator sprzętu PnP.