Partilhar via


Escrevendo uma rotina AddDevice

Qualquer driver que suporte PnP deve ter uma rotina AddDevice . A rotina AddDevice cria um ou mais objetos de dispositivo que representam os dispositivos físicos, lógicos ou virtuais para os quais o driver executa solicitações de E/S. Ele também anexa o objeto de dispositivo à pilha de dispositivos, de modo que a pilha de dispositivos conterá um objeto de dispositivo para cada driver associado ao dispositivo.

O gestor PnP chama a rotina AddDevice de um controlador para cada dispositivo controlado pelo controlador. As rotinas AddDevice são chamadas durante a inicialização do sistema (quando os dispositivos são enumerados pela primeira vez) e sempre que um novo dispositivo é enumerado enquanto o sistema está em execução.

Esta seção contém os seguintes tópicos:

Rotinas AddDevice em controladores de função ou filtro

Rotinas AddDevice em drivers de ônibus

Diretrizes para escrever rotinas AddDevice