ADMINISTRATOR_POWER_POLICY構造体 (winnt.h)

管理者による電源ポリシー設定のオーバーライドを表します。

構文

typedef struct _ADMINISTRATOR_POWER_POLICY {
  SYSTEM_POWER_STATE MinSleep;
  SYSTEM_POWER_STATE MaxSleep;
  DWORD              MinVideoTimeout;
  DWORD              MaxVideoTimeout;
  DWORD              MinSpindownTimeout;
  DWORD              MaxSpindownTimeout;
} ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY;

メンバー

MinSleep

最小システム電源スリープ状態。 このメンバーは、PowerSystemSleeping1 (電源状態 S1) と PowerSystemHibernate (電源状態 S4) の間のSYSTEM_POWER_STATE列挙型の値のいずれかである必要があります。

MaxSleep

システムの最大電源スリープ状態。 このメンバーは、PowerSystemSleeping1 (電源状態 S1) と PowerSystemHibernate (電源状態 S4) の間のSYSTEM_POWER_STATE列挙型の値のいずれかである必要があります。

MinVideoTimeout

ディスプレイ デバイスをオフにする前の最小許容ビデオ アイドル タイムアウト (秒単位)。

MaxVideoTimeout

ディスプレイ デバイスをオフにする前の最大許容ビデオ アイドル タイムアウト (秒単位)。

MinSpindownTimeout

キャッシュ マネージャーをフラッシュし、ハード ディスク デバイスをスピンダウンするまでの最小許容ディスク アイドル時間 (秒単位)。

MaxSpindownTimeout

キャッシュ マネージャーをフラッシュし、ハード ディスク デバイスをスピンダウンするまでの最大許容ディスク アイドル時間 (秒単位)。

解説

ADMINISTRATOR_POWER_POLICY構造は、すべてのユーザーの電源スキームにグローバルに適用される特定の電源ポリシー値に対する制限を定義します。 ADMINISTRATOR_POWER_POLICY構造体の値は、Power Options コントロール パネル プログラムでユーザーが選択したすべての設定をオーバーライドします。

管理者のオーバーライド ポリシーを設定するには、 CallNtPowerInformation 関数を呼び出します。

要件

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

関連項目

CallNtPowerInformation