Passaggio 3: Il pacchetto driver per il dispositivo è installato
Dopo aver selezionato il pacchetto driver migliore per il nuovo dispositivo, Windows installa il pacchetto driver seguendo questa procedura:
In base alle direttive all'interno delfile INF del pacchetto driver, Windows installa il pacchetto driver nel dispositivo. Ad esempio:
Copia i file binari del driver e altri file associati nei percorsi del disco rigido, come specificato da qualsiasi direttiva INF CopyFiles pertinente.
Esegue operazioni del Registro di sistema come specificato da qualsiasi direttiva INF AddReg pertinente.
Assegna una classe di installazione del dispositivo al dispositivo dalle voci Class e ClassGuid nella sezione VERSIONE INF.
Dopo aver installato il pacchetto driver nel dispositivo, il dispositivo verrà riavviato.
Durante l'elaborazione del dispositivo nuovamente a causa del riavvio, il gestore Plug and Play (PnP) identifica il driver di funzione appropriato e tutti i driver di filtro facoltativi per il dispositivo e tenta di compilare lo stack di dispositivi e avviare il dispositivo.
Il gestore PnP chiama la routine DriverEntry per qualsiasi driver richiesto non ancora caricato. Il gestore PnP chiama quindi la routine AddDevice per ogni driver, a partire da driver di filtro inferiore, quindi il driver di funzione e, infine, tutti i driver di filtro superiore. Il gestore PnP assegna risorse al dispositivo, se necessario e invia un IRP_MN_START_DEVICE ai driver del dispositivo.
Al termine di questo passaggio, il dispositivo viene installato e pronto per l'uso.