PROCESSOR_POWER_POLICY 構造体 (winnt.h)
プロセッサのパフォーマンス制御と C 状態に関する情報が含まれています。
構文
typedef struct _PROCESSOR_POWER_POLICY {
DWORD Revision;
BYTE DynamicThrottle;
BYTE Spare[3];
DWORD DisableCStates : 1;
DWORD Reserved : 31;
DWORD PolicyCount;
PROCESSOR_POWER_POLICY_INFO Policy[3];
} PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY;
メンバー
Revision
現在の構造リビジョン レベル。 PROCESSOR_POWER_POLICY構造体を使用して電源ポリシーを設定する前に、ReadProcessorPwrScheme を呼び出してこの値を設定します。
DynamicThrottle
現在のプロセッサ パフォーマンス状態ポリシー。 このメンバーは、「 プロセッサ パフォーマンス制御ポリシー定数」で説明されている値のいずれかである必要があります。
Spare[3]
予約;を 0 に設定します。
DisableCStates
予約;を 0 に設定します。
Reserved
予約;を 0 に設定します。
PolicyCount
Policy 配列内の要素の数。
Policy[3]
プロセッサ C 状態ポリシー設定の適用に使用される値を定義する PROCESSOR_POWER_POLICY_INFO 構造体の配列。 Policy[0] は ACPI C 状態 C1 に対応し、Policy[1] は C2 に対応し、Policy[2] は C3 に対応します。 AllowPromotion メンバーは、プロセッサを状態に昇格できるかどうかを決定します。 たとえば、Policy[0] の場合です。AllowPromotion が 0 の場合、コンピューターは C0 から C1 に移行できません。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winnt.h (Windows.h を含む) |