GLOBAL_USER_POWER_POLICY 結構 (powrprof.h)
包含全域使用者電源原則設定,這些設定適用於使用者的所有電源配置。 這個結構是 GLOBAL_POWER_POLICY 結構的一部分。
語法
typedef struct _GLOBAL_USER_POWER_POLICY {
ULONG Revision;
POWER_ACTION_POLICY PowerButtonAc;
POWER_ACTION_POLICY PowerButtonDc;
POWER_ACTION_POLICY SleepButtonAc;
POWER_ACTION_POLICY SleepButtonDc;
POWER_ACTION_POLICY LidCloseAc;
POWER_ACTION_POLICY LidCloseDc;
SYSTEM_POWER_LEVEL DischargePolicy[NUM_DISCHARGE_POLICIES];
ULONG GlobalFlags;
} GLOBAL_USER_POWER_POLICY, *PGLOBAL_USER_POWER_POLICY;
成員
Revision
目前的結構修訂層級。 先呼叫 GetCurrentPowerPolicies 或 ReadGlobalPwrPolicy ,再使用 GLOBAL_USER_POWER_POLICY 結構來設定電源原則來設定此值。
PowerButtonAc
POWER_ACTION_POLICY 結構,定義按下電源按鈕且系統在 AC 電源上執行時所要採取的動作。
PowerButtonDc
POWER_ACTION_POLICY 結構,定義按下電源按鈕且系統在電池電源上執行時所要採取的動作。
SleepButtonAc
POWER_ACTION_POLICY 結構,定義按下睡眠按鈕且系統在 AC 電源上執行時所要採取的動作。
SleepButtonDc
POWER_ACTION_POLICY 結構,定義按下睡眠按鈕且系統在電池電源上執行時所要採取的動作。
LidCloseAc
POWER_ACTION_POLICY結構,定義關閉蓋子且系統在 AC 電源上執行時所要採取的動作。
LidCloseDc
POWER_ACTION_POLICY 結構,定義關閉蓋子且系統在電池電源上執行時所要採取的動作。
DischargePolicy[NUM_DISCHARGE_POLICIES]
SYSTEM_POWER_LEVEL結構的陣列,定義在系統電池充電事件採取的動作。
GlobalFlags
啟用或停用其他使用者電源原則設定的旗標。 這個成員可以是 全域旗標常數中所述的一或多個值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | powrprof.h |