次の方法で共有


PEP_PERF_STATE構造体 (pep_x.h)

PEP_PERF_STATE 構造体は、P 状態が 1 つ以上の不連続値のリストとして指定される P 状態セットのパフォーマンス状態 (P 状態) を記述します。

構文

typedef struct _PEP_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PEP_PERF_STATE, *PPEP_PERF_STATE;

メンバーズ

Value

この P 状態で表される不連続値。 詳細については、「解説」を参照してください。

Context

PEP 定義コンテキスト データへのポインター。 PEP は、このコンテキストを使用して、Value メンバーで表現できない個別のパフォーマンス レベルに関する追加情報を含めます。 このコンテキストは、Windows 電源管理フレームワーク (PoFx) に対して不透明です。 Context メンバーは省略可能であり、NULL に設定できます。

備考

PEP_COMPONENT_PERF_SET 構造体の Discrete.States メンバーは、PEP_PERF_STATE 構造体の配列へのポインターです。 PEP_COMPONENT_PERF_SET 構造体の Unit メンバーは、各配列要素の Value メンバーを表す単位を指定します。 コンポーネントのパフォーマンスは、ヘルツ (周波数) またはビット/秒 (帯域幅) で表すことができます。 たとえば、Value = 100,000,000、Unit = PepPerfStateUnitFrequencyの場合、このパフォーマンス状態は 100 メガヘルツの頻度を表します。

デバイス ドライバーでは、PEP_PERF_STATE 構造に似た PO_FX_PERF_STATE 構造が使用されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 以降でサポートされています。
ヘッダー pep_x.h (Pep_x.h を含む)

関連項目

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE