次の方法で共有


PEP_PPM_FEEDBACK_READ構造体 (pep_x.h)

PEP_PPM_FEEDBACK_READ 構造体には、プロセッサ パフォーマンス フィードバック カウンターから読み取られた値が含まれています。

構文

typedef struct _PEP_PPM_FEEDBACK_READ {
  ULONG CounterIndex;
  union {
    ULONG64 InstantaneousValue;
    struct {
      ULONG64 NominalCount;
      ULONG64 ActualCount;
    };
  };
} PEP_PPM_FEEDBACK_READ, *PPEP_PPM_FEEDBACK_READ;

メンバーズ

CounterIndex

読み取るプロセッサ パフォーマンス フィードバック カウンターを識別するインデックス。 プラットフォーム拡張プラグイン (PEP) がこのプロセッサの N カウンターをサポートしている場合、カウンター インデックスの範囲は 0 から N-1 です。 PEP は以前、PEP_NOTIFY_PPM_QUERY_CAPABILITIES 通知に応答してサポートされているカウンターの数を指定しました。

InstantaneousValue

カウンターから読み取られた現在の瞬時値 (カウンターが瞬時値を生成する場合)。

NominalCount

カウンターの名目累積値。 累積値は、カウンター ハードウェアからこれまでに読み取られたすべての実際の値の合計です。

ActualCount

カウンターから読み取られた実際の値。

備考

無名共用体には、カウンターが瞬時値を生成する場合は即時カウンター値、カウンター ハードウェアが相対値を生成する場合は相対カウンター値と累積カウンター値の両方が含まれます。

この構造体は、PEP_NOTIFY_PPM_FEEDBACK_READ 通知によって使用されます。 構造体の CounterIndex メンバーには、この通知が設定されたときに Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれています。 他のメンバーには、PEP が通知に応答して構造体に書き込む出力値が含まれています。 PEP は、カウンターが瞬時値を生成する場合は の InstantaneousValue メンバーに書き込み、カウンターが相対値を生成する場合は NominalCount に書き込み、ActualCount メンバーを します。

瞬時カウンターと相対カウンターの両方は、電源が最初にオンになると 0 にリセットされますが、相対カウンターを読み取るとカウントが 0 にリセットされますが、瞬時カウンターを読み取るとカウントはリセットされません。 PEP は以前、PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS 通知に応答してカウンターが瞬時か相対かを示しました。

必要条件

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

関連項目