WDF_POWER_DEVICE_STATE列舉 (wdfdevice.h)

[適用於 KMDF 和 UMDF]

WDF_POWER_DEVICE_STATE列舉可識別裝置可能支援的裝置電源狀態

Syntax

typedef enum _WDF_POWER_DEVICE_STATE {
  WdfPowerDeviceInvalid = 0,
  WdfPowerDeviceD0,
  WdfPowerDeviceD1,
  WdfPowerDeviceD2,
  WdfPowerDeviceD3,
  WdfPowerDeviceD3Final,
  WdfPowerDevicePrepareForHibernation,
  WdfPowerDeviceMaximum
} WDF_POWER_DEVICE_STATE, *PWDF_POWER_DEVICE_STATE;

常數

 
WdfPowerDeviceInvalid
值: 0
裝置電源狀態無效或未知。
WdfPowerDeviceD0
D0 裝置電源狀態。
WdfPowerDeviceD1
D1 裝置電源狀態。
WdfPowerDeviceD2
D2 裝置電源狀態。
WdfPowerDeviceD3
D3 裝置電源狀態。
WdfPowerDeviceD3Final
表示裝置進入 D3 裝置電源狀態的最後時間。 一般而言,這個列舉值表示系統正在關閉、即將移除裝置,或 資源重新平衡 正在進行中。 裝置可能已經移除。
WdfPowerDevicePrepareForHibernation
裝置支援休眠檔案,而且系統已準備好進入 系統狀態 S4 來休眠。 驅動程式不得關閉裝置。 如需詳細資訊,請參閱 支援特殊檔案
WdfPowerDeviceMaximum
這個列舉的最大列舉值。

規格需求

需求
最小 KMDF 版本 1.0
最低UMDF版本 2.0
標頭 wdfdevice.h (包含 Wdf.h)

另請參閱

EvtDeviceD0Entry

EvtDeviceD0Exit