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