Etapa 3: o pacote de driver para o dispositivo está instalado
Depois que o Windows selecionar o melhor pacote de driver para o novo dispositivo, o Windows instalará o pacote de driver seguindo estas etapas:
Com base nas diretivas no arquivo INFdo pacote de driver, o Windows instala o pacote de driver no dispositivo. Por exemplo, ele:
Copia os binários de driver e outros arquivos associados para locais no disco rígido, conforme especificado por qualquer diretiva COPYFiles inf relevante.
Executa operações do Registro conforme especificado por qualquer diretiva AddReg inf relevante.
Atribui uma classe de configuração de dispositivo ao dispositivo das entradas Class e ClassGuid na seção Versão do INF.
Depois que o pacote de driver for instalado no dispositivo, o dispositivo será reiniciado.
Como parte do processamento do dispositivo novamente devido à reinicialização, o gerenciador de Plug and Play (PnP) identifica o driver de função apropriado e quaisquer drivers de filtro opcionais para o dispositivo e tenta compilar a pilha do dispositivo e iniciar o dispositivo.
O gerenciador PnP chama a rotina DriverEntry para qualquer driver necessário que ainda não esteja carregado. Em seguida, o gerenciador PnP chama a rotina AddDevice para cada driver, começando com drivers de filtro inferior, em seguida, o driver de função e, por fim, quaisquer drivers de filtro superior. O gerenciador PnP atribui recursos ao dispositivo, se necessário, e envia um IRP_MN_START_DEVICE para os drivers do dispositivo.
Assim que essa etapa for concluída, o dispositivo será instalado e estará pronto para ser usado.