Compartilhar via


DEVICE_WAKE_DEPTH enumeração (wdm.h)

A enumeração DEVICE_WAKE_DEPTH especifica o estado de energia do dispositivo mais profundo do qual um dispositivo pode disparar um sinal de ativação.

Sintaxe

typedef enum _DEVICE_WAKE_DEPTH {
  DeviceWakeDepthNotWakeable,
  DeviceWakeDepthD0,
  DeviceWakeDepthD1,
  DeviceWakeDepthD2,
  DeviceWakeDepthD3hot,
  DeviceWakeDepthD3cold,
  DeviceWakeDepthMaximum
} DEVICE_WAKE_DEPTH, *PDEVICE_WAKE_DEPTH;

Constantes

 
DeviceWakeDepthNotWakeable
Não há nenhum estado de energia do dispositivo que possa disparar um sinal de ativação.
DeviceWakeDepthD0
D0 é o estado de energia do dispositivo mais profundo do qual o dispositivo pode disparar um sinal de ativação. Para obter mais informações, consulte Comentários.
DeviceWakeDepthD1
D1 é o estado mais profundo de energia do dispositivo de baixa potência do qual o dispositivo pode disparar um sinal de ativação.
DeviceWakeDepthD2
D2 é o estado de energia mais profundo do dispositivo de baixa potência do qual o dispositivo pode disparar um sinal de ativação.
DeviceWakeDepthD3hot
D3hot é o estado mais profundo de energia do dispositivo de baixa potência do qual o dispositivo pode disparar um sinal de ativação.
DeviceWakeDepthD3cold
D3cold é o estado mais profundo de energia do dispositivo de baixa potência do qual o dispositivo pode disparar um sinal de ativação.
DeviceWakeDepthMaximum
Reservado para uso pelo sistema operacional.

Observações

O parâmetro DeepestWakeableDstate da rotina de GetIdleWakeInfo é um ponteiro para uma variável do tipo DEVICE_WAKE_DEPTH.

Os drivers da maioria dos dispositivos não têm motivos para armar um sinal de ativação quando o dispositivo estiver em D0. Esses drivers podem tratar o DeviceWakeDepthD0 valor de saída como equivalente a uma chamada para a rotina de GetIdleWakeInfo que falha e retorna um status de erro.

Requisitos

Requisito Valor
cabeçalho wdm.h (inclua Wdm.h)

Consulte também

GetIdleWakeInfo