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.

Syntax

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 mais profundo de energia 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.

Comentários

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

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

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h)

Confira também

GetIdleWakeInfo