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 メガヘルツの頻度を表します。

デバイス ドライバーは 、PO_FX_PERF_STATE 構造を使用します。これは、 PEP_PERF_STATE 構造に似ています。

要件

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

こちらもご覧ください

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE