SYSTEM_POWER_LEVEL 構造体 (winnt.h)

システム バッテリ ドレイン ポリシー設定に関する情報が含まれています。 この構造体は、 GLOBAL_USER_POWER_POLICY 構造体の一部です。

構文

typedef struct {
  BOOLEAN             Enable;
  BYTE                Spare[3];
  DWORD               BatteryLevel;
  POWER_ACTION_POLICY PowerPolicy;
  SYSTEM_POWER_STATE  MinSystemState;
} SYSTEM_POWER_LEVEL, *PSYSTEM_POWER_LEVEL;

メンバー

Enable

このメンバーが TRUE の場合は、 バッテリが BatteryLevel に設定された値より下に放電したときにアラームをアクティブにする必要があります。

Spare[3]

予約済み。

BatteryLevel

このバッテリ放電ポリシーのバッテリ容量をパーセンテージで表します。

PowerPolicy

このバッテリ放電ポリシーに対して実行するアクションを定義する POWER_ACTION_POLICY 構造体。

MinSystemState

バッテリが BatteryLevel に設定された値より下に放電したときに入力する最小システム スリープ状態。 このメンバーは、 SYSTEM_POWER_STATE 列挙型の値のいずれかである必要があります。

要件

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

こちらもご覧ください

GLOBAL_USER_POWER_POLICY

POWER_ACTION_POLICY