PEP_PROCESSOR_FEEDBACK_COUNTER結構 (pepfx.h)

PEP_PROCESSOR_FEEDBACK_COUNTER結構描述操作系統的意見反應計數器。

語法

typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
  struct {
    ULONG Affinitized : 1;
    ULONG Type : 2;
    ULONG Counter : 4;
    ULONG DiscountIdle : 1;
    ULONG Reserved : 24;
  };
  ULONG  NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;

成員

Affinitized

識別計數器進程親和性。 如果設定為 1,則必須在目標處理器上執行時讀取計數器,否則它會設定為 0。

Type

指定計數器的數據類型。

處理器意見反應計數器數據類型如下:

意義
PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) 意見反應計數器會傳回正在計算之屬性的立即值。
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) 意見反應計數器會傳回兩個遞增值:標準計數和實際計數。 標準計數會以固定的速率遞增。 相對於要計算的屬性,實際計數會以可變速率遞增。 當 屬性以其標準速率遞增時,這兩個值應該以相同的速率遞增。 若要計算一段時間的平均速率,OS 會讀取計數器一次和一次期間開頭,一次在結尾計算: 平均速率等於平均速率乘以可變速率的商數除以固定速率。

Counter

指定計數器提供的數據。

處理器意見反應計數器類型如下:

意義
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
意見反應計數器會傳回處理器的時鐘速度。 標準速率是 MHz 中之標準時鐘速度。
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
意見反應計數器會傳回目前的處理器效能。 標準速率相當於處理器 的 NominalPerformance (請參閱 PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES通知) 。

DiscountIdle

Reserved

這個成員是保留的,而且應該設定為零。

NominalRate

指定計數器的標稱速率。

備註

這個結構

規格需求

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

另請參閱

PEP 結構

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES通知