PEP_PROCESSOR_FEEDBACK_COUNTER 結構 (pep_x.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

指定計數器的數據類型。

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

  |Value|意義| |--- |--- | |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 開始支援。
標頭 pep_x.h (包含 Pep_x.h)

另請參閱

PEP 結構

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES通知