Share via


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

目前的結構修訂層級。 先呼叫 GetCurrentPowerPoliciesReadGlobalPwrPolicy ,再使用 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

另請參閱

GLOBAL_POWER_POLICY

POWER_ACTION_POLICY

SYSTEM_POWER_LEVEL