Sequência de desligamento para um driver de cliente NetAdapterCx
A figura a seguir mostra a ordem na qual o NetAdapterCx chama as funções de retorno de evento de um driver de cliente durante o processo de desligamento e remoção do dispositivo. A sequência começa no topo da figura com um dispositivo operacional que está no estado de potência de trabalho (D0):
As linhas horizontais gerais marcam as etapas envolvidas na desativação de um dispositivo. A coluna no lado esquerdo da figura descreve a etapa e a coluna à direita lista os retornos de chamada de eventos que a realizam. As etapas marcadas com texto azul são específicas para NetAdapterCx, enquanto outras etapas são comuns a todos os drivers baseados em WDF.
Como mostra a figura, a sequência de desligamento e remoção envolve chamar os retornos de chamada "desfazer" correspondentes na ordem inversa em que a estrutura chamou as funções envolvidas em tornar o dispositivo operacional. A estrutura exclui o objeto de dispositivo depois de excluir a área de contexto do objeto de dispositivo.