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