Direttiva INF HardwareId

Nota

La direttiva HardwareId è supportata solo all'interno di un file Autorun.inf . Questa direttiva non deve essere usata all'interno dei file INF usati per le installazioni di dispositivi PnP.

A partire da Windows Vista, la Creazione guidata hardware trovato e l'aggiornamento guidato hardware supportano le direttive INF HardwareId nella sezione [DeviceInstall] di un file Autorun.inf . L'autore di Autorun.inf può usare queste direttive HardwareId per specificare Plug and Play identificatori hardware (PnP) dei dispositivi per i quali l'applicazione abilitata per l'esecuzione automatica fornisce e installa i driver.

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

Voci

"pnp-hardware-id"
Questo valore specifica un ID hardware del dispositivo PnP. L'ID hardware deve essere racchiuso tra virgolette doppie (").

L'ID hardware può essere abbastanza generico, ad esempio PCI\VEN_1234&DEV_1234 o molto specifico, ad esempio PCI\VEN_1234&DEV_1234&SUBSYS_12345678&REV_01.

È possibile specificare un solo ID hardware PnP per direttiva HardwareId. Per specificare più ID hardware, usare più direttive HardwareId, una per riga.

Commenti

Durante una prima installazione hardware, l'utente installa un dispositivo hardware prima di installare i driver per tale dispositivo. In questo caso, la Creazione guidata nuovo hardware trovato richiede all'utente il supporto di distribuzione.

Se il supporto di distribuzione ha un'applicazione di installazione del dispositivo abilitata per l'esecuzione automatica, la procedura guidata analizza il file Autorun.inf per cercare una voce di direttiva HardwareId corrispondente al dispositivo installato. Se la procedura guidata trova una direttiva HardwareId corrispondente al dispositivo, la procedura guidata richiama l'applicazione abilitata per l'esecuzione automatica, che installa il driver e le applicazioni specifiche del dispositivo anziché la procedura guidata.

La Creazione guidata nuovo hardware trovato non determina se l'applicazione ha installato un driver per il dispositivo. In questo caso, l'applicazione deve installare un driver per il dispositivo. Se il file Autorun.inf non include una direttiva HardwareId che identifica il dispositivo installato, la procedura guidata non avvia l'applicazione e continua con l'installazione del dispositivo.

Sebbene siano presenti più direttive HardwareId all'interno della sezione [DeviceInstall] di un file Autorun.inf , ogni direttiva deve specificare un ID hardware PnP univoco.