Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A figura a seguir mostra a ordem na qual a estrutura chama uma função WDF (KMDF e UMDF V2) ou funções de retorno de chamada de eventos do driver de filtro ao trazer um dispositivo para o estado totalmente operacional, começando no estado Dispositivo inserido na parte inferior da figura:
As linhas horizontais gerais marcam as etapas envolvidas na inicialização de um dispositivo. A coluna no lado esquerdo da figura descreve a etapa, e a coluna à direita lista os callbacks de eventos que a realizam.
Na parte inferior da figura, o dispositivo não está presente no sistema. Quando o utilizador insere o dispositivo, a estrutura começa por chamar o callback EvtDriverDeviceAdd do driver , para que o driver possa criar um objeto de dispositivo que represente o dispositivo. A estrutura continua a chamar as rotinas de callback do controlador, progredindo através da sequência até que o dispositivo esteja operacional. Lembre-se de que a estrutura invoca os retornos de chamada de evento em ordem de baixo para cima, conforme mostrado na figura, portanto, EvtDeviceFilterRemoveResourceRequirements é chamado antes de EvtDeviceFilterAddResourceRequirements e assim por diante. Se o dispositivo foi parado para reequilibrar recursos ou estava fisicamente presente, mas em um estado de baixa energia, nem todas as etapas são necessárias, como mostra a figura.