共用方式為


PEP_PPM_FEEDBACK_READ結構 (pepfx.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 成員。

當電源第一次開啟時,瞬間計數器和相對計數器都會重設為零,但讀取相對計數器會導致計數重設為零,而讀取瞬間計數器並不會重設計數。 PEP 先前指出計數器是即時或相對的,以回應 PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS 通知。

如果計數器產生瞬間值,則未命名的等位聯集包含即時計數器值,如果計數器硬體產生相對值,則同時包含相對和累積的計數器值。 如需詳細資訊,請參閱。

如果計數器硬體產生相對值,則未命名的結構會包含名義累積計數和實際計數。

要求

要求 價值
最低支援的用戶端 從 Windows 10 開始支援。
標頭 pepfx.h (include Pep_x.h)

另請參閱