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) |