Gerente de Plug and Play
O gerenciador de Plug and Play (PnP) fornece o suporte para a funcionalidade PnP no Windows e é responsável pelas seguintes tarefas relacionadas ao PnP:
Detecção e enumeração de dispositivo enquanto o sistema está inicializando
Processamento de adição ou remoção de dispositivos enquanto o sistema está em execução
Instalando novos dispositivos com um pacote de driver correspondente
O gerenciador PnP no modo kernel mantém a Árvore de Dispositivos que mantém o controle dos dispositivos no sistema. A árvore de dispositivos contém informações sobre os dispositivos presentes no sistema. Quando o computador é iniciado, o gerenciador PnP cria essa árvore usando informações de drivers e outros componentes e atualiza a árvore à medida que os dispositivos são adicionados ou removidos.
Quando um motorista de ônibus detecta uma chegada ou remoção de um dispositivo filho, ele relata isso ao gerenciador PnP no modo kernel. Se uma chegada de dispositivo for relatada e este for um novo dispositivo, o gerenciador PnP do modo kernel instalará diretamente um pacote de driver nesse dispositivo ou notificará o gerenciador PnP do modo usuário de que um novo dispositivo está presente no sistema e deve ser instalado.
Ao processar dispositivos que foram instalados com um pacote de driver, o gerenciador PnP no modo kernel também chama as rotinas DriverEntry e AddDevice dos drivers na pilha de dispositivos de um dispositivo e envia a solicitação IRP_MN_START_DEVICE para iniciar o dispositivo.