共用方式為


POWER_ACTION列舉 (wudfddi.h)

[警告: UMDF 2 是最新版的 UMDF,並取代 UMDF 1。 所有新的UMDF驅動程式都應該使用UMDF 2撰寫。 未將新功能新增至 UMDF 1,且較新版本的 #D8611CB70B0A7452D844D3365D4DFFAE5 上,UMDF 1 的支援有限。 通用 Windows 驅動程式必須使用 UMDF 2。 如需詳細資訊,請參閱使用 UMDF 使用者入門。]

POWER_ACTION列舉會識別計算機上可能發生的系統電源動作

Syntax

typedef enum __MIDL___MIDL_itf_wudfddi_0000_0000_0001 {
  PowerActionNone,
  PowerActionReserved,
  PowerActionSleep,
  PowerActionHibernate,
  PowerActionShutdown,
  PowerActionShutdownReset,
  PowerActionShutdownOff,
  PowerActionWarmEject
} POWER_ACTION, *PPOWER_ACTION;

常數

 
PowerActionNone
未執行任何電源動作。
PowerActionReserved
保留供系統使用。
PowerActionSleep
計算機進入 系統睡眠狀態 (S1、S2 或 S3) 狀態
PowerActionHibernate
計算機正在進入其 休眠狀態 (S4) 狀態
PowerActionShutdown
計算機正在進入其 關機 (S5) 狀態。 在所有裝置 關閉 (D3) 狀態之後,計算機會保持開啟電源,直到系統管理員按下電源按鈕為止。
PowerActionShutdownReset
計算機正在進入其關機 (S5) 狀態。 在所有裝置都關閉 (D3) 狀態之後,計算機會自動關閉電源,然後立即重新啟動並返回其運作 (S0) 狀態。
PowerActionShutdownOff
計算機正在進入其關機 (S5) 狀態。 在所有裝置都關閉 (D3) 狀態之後,計算機會自動關閉電源。
PowerActionWarmEject
計算機正從 ACPI 相容的擴充座裝置退出。 一般而言,計算機的電源狀態不會變更。

備註

POWER_ACTION列舉會當做 IWDFDevice2::GetSystemPowerAction 的傳回值使用。

規格需求

需求
最低UMDF版本 1.9
標頭 wudfddi.h (包括 Wudfddi.h、Ntpoapi.h、Wdm.h)

另請參閱

IWDFDevice2::GetSystemPowerAction