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

こちらもご覧ください

PROCESSOR_POWER_POLICY