перечисление 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) |