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 を含む) |