PEP_REGISTER_COMPONENT_PERF_STATES 構造体 (pep_x.h)

PEP_REGISTER_COMPONENT_PERF_STATES構造体は、指定されたコンポーネントのパフォーマンス状態 (P 状態) を表します。

構文

typedef struct _PEP_REGISTER_COMPONENT_PERF_STATES {
  [in] PEPHANDLE                DeviceHandle;
  [in] ULONG                    Component;
  [in] ULONGLONG                Flags;
  [in] PPEP_COMPONENT_PERF_INFO PerfStateInfo;
} PEP_REGISTER_COMPONENT_PERF_STATES, *PPEP_REGISTER_COMPONENT_PERF_STATES;

メンバー

[in] DeviceHandle

デバイスを識別する PEPHANDLE 値。 プラットフォーム拡張機能プラグイン (PEP) は、以前の PEP_DPM_REGISTER_DEVICE 通知に応答してこのハンドルを提供しました。

[in] Component

コンポーネントを識別するインデックス。 このメンバーは、このデバイスのPEP_DPM_REGISTER_DEVICE通知に応答して PEP が以前に指定したPEP_DEVICE_REGISTER_V2構造体の Components 配列へのインデックスです。 Components 配列に N 個の要素が含まれている場合、コンポーネントインデックスの範囲は 0 から N ~ 1 です。

[in] Flags

入力フラグのセット。 このメンバーに対してフラグ ビットは現在定義されていません。これは常に 0 です。

[in] PerfStateInfo

このコンポーネントの P 状態のパフォーマンス情報を含む PEP_COMPONENT_PERF_INFO 構造体へのポインター。 このメンバーが NULL 以外の場合は、デバイス ドライバーによって提供された P 状態情報を指します。

注釈

この構造体は、 PEP_DPM_REGISTER_COMPONENT_PERF_STATES 通知によって使用されます。 PEP_REGISTER_COMPONENT_PERF_STATES構造体のすべてのメンバーの値は、通知の送信時に Windows 電源管理フレームワーク (PoFx) によって提供されます。 PEP はこの構造体に書き込む必要があります。

PerfStateInfo メンバーが NULL でない場合、デバイス ドライバーは P 状態情報を提供しており、PEP で使用する必要があります。

要件

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

こちらもご覧ください

PEP_COMPONENT_PERF_INFO

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_COMPONENT_PERF_STATES

PEP_DPM_REGISTER_DEVICE