Estados de energia do dispositivo para adaptadores de rede

Um estado de energia do dispositivo para um adaptador de rede descreve o nível de consumo de energia e atividade de computação de um adaptador de rede.

Há quatro estados de energia do dispositivo: D0, D1, D2 e D3. D0 é o estado de maior potência. D1, D2 e D3 são os estados em suspensão. D3 é subdividido em D3hot e D3cold.

O número de estado está inversamente relacionado ao consumo de energia: estados com maior número usam menos energia. A energia pode ser totalmente removida do adaptador de rede no estado D3.

Para obter uma descrição completa dos estados do dispositivo, consulte os seguintes tópicos:

Nota O NDIS processa IRPs de gerenciamento de energia, mas os drivers NDIS não.

Os estados de energia do dispositivo para adaptadores de rede são definidos da seguinte maneira:

Estado de Trabalho do Dispositivo D0

Esse estado de energia é descrito para todos os dispositivos no Estado de Trabalho do Dispositivo D0. Para adaptadores de rede e drivers de miniporta:

Consumo de energia
O adaptador de rede é totalmente habilitado e fornece funcionalidade e desempenho completos.

Contexto de dispositivo
O contexto do dispositivo de hardware é mantido pelo adaptador de rede ou pelo driver de miniporto ou ambos.

Comportamento do driver de miniportor e do adaptador de rede
O adaptador de rede está totalmente em conformidade com os requisitos da rede anexada. A operação do driver de miniporto e do adaptador de rede não é restrita devido aos requisitos de baixa potência.

Tempo de restauração
Não aplicável.

Power State D1 do dispositivo

Esse estado de energia é descrito para todos os dispositivos nos Estados Low-Power de Dispositivos. Para adaptadores de rede e drivers de miniporta:

Consumo de energia
Esse estado é o estado de suspensão mais alto. O consumo de energia é menor do que no estado D0 e maior ou igual a isso no estado D2.

Contexto de dispositivo
O driver de miniporte deve preservar qualquer contexto de dispositivo de hardware que possa ser perdido. O driver de miniporte deve restaurar esse contexto quando o dispositivo retornar ao estado D0.

Comportamento do driver de miniportor e do adaptador de rede
O driver de miniporto não recebe solicitações de transmissão de drivers de protocolo. O NDIS notifica um driver de protocolo associado da transição do adaptador de rede para o estado de suspensão ou, se o driver de protocolo for um driver antigo que não tem reconhecimento de gerenciamento de energia, o NDIS desabilita as solicitações de transmissão do driver de protocolo. No entanto, o driver de miniporte deve ser capaz de lidar com o caso em que ele recebe solicitações de transmissão quando está nesse estado de baixa potência. Nesse caso, o driver de miniporto deve falhar em todas as solicitações de transmissão.

O driver de miniporte não indica nenhum pacote que o adaptador de rede possa receber enquanto estiver nesse estado.

O adaptador de rede não gera interrupções. No entanto, o driver de miniporto deve ser capaz de lidar com interrupções, pois uma interrupção compartilhada pode ser gerada no barramento.

Tempo de restauração
O tempo para restaurar o adaptador de rede para o estado D0 é menor do que o necessário quando o adaptador de rede está no estado D2.

Power State D2 do dispositivo

Esse estado de energia é descrito para todos os dispositivos nos Estados Low-Power de Dispositivos. Para adaptadores de rede e drivers de miniporta:

Consumo de energia
Um estado intermediário de suspensão. O consumo de energia é menor do que no estado D1 e maior ou igual ao do estado D3.

Contexto de dispositivo
O mesmo que para D1.

Comportamento do driver de miniportor e do adaptador de rede
O mesmo que para D1.

Tempo de restauração
O tempo para restaurar o adaptador de rede para o estado D0 é maior do que o necessário quando o adaptador de rede está no estado D1 e menor do que o necessário quando o adaptador de rede está no estado D3.

Power State D3 do dispositivo

Esse estado de energia é descrito para todos os dispositivos nos Estados Low-Power de Dispositivos. Para adaptadores de rede e drivers de miniporta:

Consumo de energia
O estado de suspensão com a menor quantidade de energia. A quantidade de energia pode ser diferente de zero (D3hot) ou pode ser exatamente zero (D3cold). Para obter mais informações sobre D3hot e D3cold, consulte Dispositivo Low-Power Estados.

Contexto de dispositivo
O mesmo que para D1.

Comportamento do driver de miniportor e do adaptador de rede
O mesmo que para D1.

Tempo de restauração
O tempo para restaurar o adaptador de rede para o estado D0 é maior do que o necessário quando o adaptador de rede está no estado D2.

Antes que um adaptador de rede possa fazer a transição para um estado de suspensão, seu driver de miniporto deve desabilitar tudo sob o controle do driver de miniporto: as interrupções devem ser desabilitadas, os temporizadores devem ser cancelados e assim por diante. Um driver de miniporte não pode acessar o hardware do adaptador de rede depois que o driver de barramento define o adaptador de rede para o estado D3.

Transições permitidas entre estados de energia do dispositivo

As únicas transições permitidas entre os estados de energia do dispositivo são do estado mais alto (D0) para um estado de suspensão (D1, D2, D3) ou de um estado de suspensão para o estado mais alto. O NDIS nunca comanda um adaptador de rede para fazer a transição diretamente de um estado de suspensão para outro.