Share via


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

関連項目

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO