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

現在の構造リビジョン レベル。 この値を設定するには、GLOBAL_USER_POWER_POLICY構造を使用して電源ポリシーを設定する前に、GetCurrentPowerPolicies または ReadGlobalPwrPolicy を呼び出します。

PowerButtonAc

電源ボタンが押され、システムが AC 電源で実行されているときに実行するアクションを定義する POWER_ACTION_POLICY 構造。

PowerButtonDc

電源ボタンが押され、システムがバッテリ電源で実行されているときに実行するアクションを定義する POWER_ACTION_POLICY 構造。

SleepButtonAc

スリープ ボタンが押され、システムが AC 電源で実行されているときに実行するアクションを定義する POWER_ACTION_POLICY 構造。

SleepButtonDc

スリープ ボタンが押され、システムがバッテリ電源で実行されているときに実行するアクションを定義する POWER_ACTION_POLICY 構造。

LidCloseAc

カバー 閉じられ、システムが AC 電源で実行されているときに実行するアクションを定義するPOWER_ACTION_POLICY構造。

LidCloseDc

カバー 閉じられ、システムがバッテリ電源で実行されているときに実行するアクションを定義するPOWER_ACTION_POLICY構造。

DischargePolicy[NUM_DISCHARGE_POLICIES]

システム バッテリ放電イベントで実行するアクションを定義する SYSTEM_POWER_LEVEL 構造体の配列。

GlobalFlags

その他のユーザー電源ポリシー設定を有効または無効にするフラグ。 このメンバーには、「 グローバル フラグ定数」で説明されている 1 つ以上の値を指定できます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header powrprof.h

こちらもご覧ください

GLOBAL_POWER_POLICY

POWER_ACTION_POLICY

SYSTEM_POWER_LEVEL