Étape 3 : Le package de pilotes pour l’appareil est installé
Une fois que Windows a sélectionné le meilleur package de pilotes pour le nouvel appareil, Windows installe le package de pilotes en procédant comme suit :
En fonction des directives du fichier INFdu package de pilotes, Windows installe le package de pilotes sur l’appareil. Par exemple, il :
Copie les fichiers binaires du pilote et les autres fichiers associés aux emplacements sur le disque dur, comme spécifié par toute directive CopyFiles INF pertinente.
Effectue des opérations de Registre comme spécifié par toute directive INF AddReg pertinente.
Affecte une classe d’installation d’appareil à l’appareil à partir des entrées Class et ClassGuid de la section Version INF.
Une fois le package de pilotes installé sur l’appareil, l’appareil est redémarré.
Dans le cadre du traitement de l’appareil à nouveau en raison du redémarrage, le gestionnaire de Plug-and-Play (PnP) identifie le pilote de fonction approprié et tous les pilotes de filtre facultatifs pour l’appareil et tente de créer la pile de périphériques et de le démarrer.
Le gestionnaire PnP appelle la routine DriverEntry pour tout pilote requis qui n’est pas encore chargé. Le gestionnaire PnP appelle ensuite la routine AddDevice pour chaque pilote, en commençant par les pilotes à filtre inférieur, puis le pilote de fonction et, enfin, les pilotes de filtre supérieur. Le gestionnaire PnP affecte des ressources à l’appareil, si nécessaire, et envoie une IRP_MN_START_DEVICE aux pilotes de l’appareil.
Dès que cette étape est terminée, l’appareil est installé et prêt à être utilisé.