PROCESSOR_POWER_POLICY_INFO構造体 (winnt.h)
プロセッサの C 状態ポリシー設定に関する情報が含まれます。 この構造体は、 PROCESSOR_POWER_POLICY 構造体の一部です。
構文
typedef struct _PROCESSOR_POWER_POLICY_INFO {
DWORD TimeCheck;
DWORD DemoteLimit;
DWORD PromoteLimit;
BYTE DemotePercent;
BYTE PromotePercent;
BYTE Spare[2];
DWORD AllowDemotion : 1;
DWORD AllowPromotion : 1;
DWORD Reserved : 30;
} PROCESSOR_POWER_POLICY_INFO, *PPROCESSOR_POWER_POLICY_INFO;
メンバー
TimeCheck
昇格または降格の前に期限切れになる必要がある時間がマイクロ秒単位で考慮されます。
DemoteLimit
降格を回避するためにアイドル ループに費やす必要がある最小時間 (マイクロ秒単位)。
PromoteLimit
より深いアイドル状態 (マイクロ秒単位) への昇格を引き起こすために超過する必要がある時間。
DemotePercent
電力ポリシー マネージャーがプロセッサのパフォーマンスを低下させるしきい値をパーセンテージで表す値。
PromotePercent
電力ポリシー マネージャーがプロセッサのパフォーマンスを向上させるしきい値をパーセンテージで表す値。
Spare[2]
予約済み。
AllowDemotion
を設定すると、カーネル電源ポリシー マネージャーは現在の状態から降格できます。
AllowPromotion
を設定すると、カーネル電源ポリシー マネージャーは現在の状態から昇格できます。
Reserved
予約済み。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winnt.h (Windows.h を含む) |