перечисление DEVICE_WAKE_DEPTH (wdm.h)

Перечисление DEVICE_WAKE_DEPTH указывает самое глубокое состояние питания устройства, из которого устройство может активировать сигнал пробуждения.

Синтаксис

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

Константы

 
DeviceWakeDepthNotWakeable
Нет состояния питания устройства, которое может активировать сигнал пробуждения.
DeviceWakeDepthD0
D0 — это самое глубокое состояние питания устройства, из которого устройство может активировать сигнал пробуждения. Дополнительные сведения см. в подразделе "Примечания".
DeviceWakeDepthD1
D1 — это самое глубокое состояние питания устройства с низким энергопотреблением, из которого устройство может активировать сигнал пробуждения.
DeviceWakeDepthD2
D2 — это самое глубокое состояние питания устройства с низким энергопотреблением, из которого устройство может активировать сигнал пробуждения.
DeviceWakeDepthD3hot
D3hot — это самое глубокое состояние питания устройства с низким энергопотреблением, из которого устройство может активировать сигнал пробуждения.
DeviceWakeDepthD3cold
D3cold — это самое глубокое состояние питания устройства с низким энергопотреблением, из которого устройство может активировать сигнал пробуждения.
DeviceWakeDepthMaximum
Зарезервировано для использования операционной системой.

Комментарии

Параметр DeepestWakeableDstateподпрограммы GetIdleWakeInfo является указателем на переменную типа DEVICE_WAKE_DEPTH.

Драйверы для большинства устройств не имеют оснований для передачи сигнала пробуждения, когда устройство находится в D0. Эти драйверы могут рассматривать выходное значение DeviceWakeDepthD0 как эквивалент вызова подпрограммы GetIdleWakeInfo , которая завершается сбоем и возвращает состояние ошибки.

Требования

Требование Значение
Заголовок wdm.h (включая Wdm.h)

См. также раздел

GetIdleWakeInfo