共用方式為


POWER_ACTION列舉 (ntpoapi.h)

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

Syntax

typedef enum  {
  PowerActionNone           = 0,
  PowerActionReserved       = ( PowerActionNone + 1 ),
  PowerActionSleep          = ( PowerActionReserved + 1 ),
  PowerActionHibernate      = ( PowerActionSleep + 1 ),
  PowerActionShutdown       = ( PowerActionHibernate + 1 ),
  PowerActionShutdownReset  = ( PowerActionShutdown + 1 ),
  PowerActionShutdownOff    = ( PowerActionShutdownReset + 1 ),
  PowerActionWarmEject      = ( PowerActionShutdownOff + 1 )
} POWER_ACTION, *PPOWER_ACTION;

常數

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

備註

POWER_ACTION列舉是做為 IWDFDevice2::GetSystemPowerAction 的傳回值。

規格需求

需求
標頭 ntpoapi.h (包括 Wudfddi.h、Ntpoapi.h、Wdm.h)

另請參閱

IWDFDevice2::GetSystemPowerAction