Compartilhar via


Sequência de desativação para um driver cliente NetAdapterCx

A figura a seguir mostra a ordem na qual NetAdapterCx chama as funções de callback de evento de um driver cliente durante o processo de desligamento e remoção do dispositivo. A sequência começa na parte superior da figura com um dispositivo em operação que está no estado energético operacional (D0):

Enumeração do dispositivo e sequência de power-down para o driver de cliente NetAdapterCx.

As linhas horizontais amplas marcam as etapas envolvidas no desligamento 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. 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 a figura mostra, a sequência de desligamento e remoção envolve invocar os callbacks "desfazer" correspondentes na ordem inversa em que o framework chamou as funções envolvidas para tornar o dispositivo operacional. A estrutura exclui o objeto de dispositivo depois de excluir a área de contexto do objeto de dispositivo.