共用方式為


WDF_POWER_DEVICE_STATE列舉 (wdfdevice.h)

[適用於 KMDF 和 UMDF]

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

語法

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