PEP_PERF_STATE構造体 (pepfx.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 | pepfx.h (Pep_x.h を含む) |