共用方式為


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 成員,如果計數器產生相對值,則寫入 到 NominalCountActualCount 成員。

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

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pep_x.h (包含 Pep_x.h)

另請參閱