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