Paso 3: El paquete de controladores para el dispositivo está instalado
Una vez que Windows haya seleccionado el mejor paquete de controladores para el nuevo dispositivo, Windows instala el paquete de controladores siguiendo estos pasos:
En función de las directivas dentro del archivo INFdel paquete de controladores, Windows instala el paquete de controladores en el dispositivo. Por ejemplo:
Copia los archivos binarios del controlador y otros archivos asociados en ubicaciones del disco duro según lo especificado por cualquier directiva CopyFiles de INF pertinente.
Realiza operaciones del Registro según lo especificado por cualquier directiva AddReg de INF pertinente.
Asigna una clase de configuración de dispositivo al dispositivo desde las entradas Class y ClassGuid de la sección Inf Version .
Una vez instalado el paquete de controladores en el dispositivo, se reiniciará el dispositivo.
Como parte del procesamiento del dispositivo de nuevo debido al reinicio, el administrador de Plug and Play (PnP) identifica el controlador de función adecuado y los controladores de filtro opcionales para el dispositivo e intenta compilar la pila de dispositivos e iniciar el dispositivo.
El administrador de PnP llama a la rutina DriverEntry para cualquier controlador necesario que aún no esté cargado. A continuación, el administrador de PnP llama a la rutina AddDevice para cada controlador, empezando por controladores de filtro inferior, luego el controlador de función y, por último, cualquier controlador de filtro superior. El administrador de PnP asigna recursos al dispositivo, si es necesario, y envía un IRP_MN_START_DEVICE a los controladores del dispositivo.
En cuanto se complete este paso, el dispositivo se instala y está listo para usarse.