структура 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) | Счетчик обратной связи возвращает два добавочных значения: номинальное число и фактическое число. Номинальное число увеличивается по фиксированной номинальной ставке. Фактическое число увеличивается по переменной скорости относительно подсчета свойства. Когда свойство увеличивается по своей номинальной ставке, два значения должны увеличиваться по одной и той же ставке. Для вычисления средней скорости за период времени ОС считывает счетчик один раз и начало периода, а затем в конце и вычисляет: ![]() |
Counter
Указывает данные, которые предоставляет счетчик.
Типы счетчиков обратной связи процессора:
Ценность | Значение |
---|---|
|
Счетчик обратной связи возвращает частоту процессора. Номинальная скорость — это номинальная скорость часов в МГц. |
|
Счетчик обратной связи возвращает текущую производительность процессора. Номинальная скорость эквивалентна обработчика (см. PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES уведомления). |
DiscountIdle
Reserved
Этот элемент зарезервирован и должен иметь значение нулю.
NominalRate
Указывает номинальную ставку счетчика.
Замечания
Эта структура
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pepfx.h (include Pep_x.h) |
См. также
уведомления PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES