Поделиться через


перечисление 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 подпрограммы GetIdleWake Info — это указатель на переменную типа DEVICE_WAKE_DEPTH.

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

Требования

Требование Ценность
заголовка wdm.h (include Wdm.h)

См. также

GetIdleWakeInfo