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
保留供作系统使用。

言论

GetIdleWakeInfo 例程的 DeepestWakeableDstate 参数是指向 DEVICE_WAKE_DEPTH类型的变量的指针。

大多数设备的驱动程序没有理由在设备处于 D0 中时武装唤醒信号。 这些驱动程序可以将 DeviceWakeDepthD0 输出值视为与调用 GetIdleWakeInfo 例程(失败并返回错误状态)等效。

要求

要求 价值
标头 wdm.h (包括 Wdm.h)

另请参阅

GetIdleWakeInfo