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) |フィードバック カウンターは、名目カウントと実際のカウントの 2 つの増分値を返します。 わずかな数は固定のわずかな率で増分する。 実際のカウントは、カウントされるプロパティに対して相対的な変動率でインクリメントされます。 プロパティが公称レートでインクリメントされている場合、2 つの値は同じレートでインクリメントする必要があります。 一定期間の平均レートを計算するために、OS はカウンターを 1 回読み取り、期間の始まりと最後に 1 回読み取り、計算します。 |
Counter
カウンターが提供するデータを指定します。
プロセッサ フィードバック カウンターの種類は次のとおりです。
値 | 意味 |
---|---|
|
フィードバック カウンターは、プロセッサのクロック速度を返します。 公称レートは、MHz の公称クロック速度です。 |
|
フィードバック カウンターは、現在のプロセッサ のパフォーマンスを返します。 公称レートは、プロセッサの NominalPerformance に相当します ( PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES通知を参照)。 |
DiscountIdle
Reserved
このメンバーは予約済みであり、0 に設定する必要があります。
NominalRate
カウンターの呼び出し率を指定します。
注釈
この構造体
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
Header | pep_x.h (Pep_x.h を含む) |