Partilhar via


Gestor de Plug and Play

O gerenciador Plug and Play (PnP) fornece o suporte para a funcionalidade PnP no Windows e é responsável pelas seguintes tarefas relacionadas ao PnP:

  • Deteção e enumeração de dispositivos durante a inicialização do sistema

  • 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 de modo kernel mantém a árvore de dispositivos que acompanha os 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 driver de barramento deteta a chegada ou remoção de um dispositivo filho, ele relata isso ao gestor PnP do modo kernel. Se uma chegada de dispositivo for relatada e este for um novo dispositivo, o gerenciador PnP de modo kernel instalará diretamente um pacote de driver nesse dispositivo ou notificará o gerenciador PnP de modo de 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 de modo kernel também chama as rotinas DriverEntry e AddDevice dos drivers na pilha de dispositivos de um dispositivo e envia a solicitação de IRP_MN_START_DEVICE para iniciar o dispositivo.