Поделиться через


структура 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

Указывает данные, которые предоставляет счетчик.

Типы счетчиков обратной связи процессора:

Ценность Значение
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Счетчик обратной связи возвращает частоту процессора. Номинальная скорость — это номинальная скорость часов в МГц.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Счетчик обратной связи возвращает текущую производительность процессора. Номинальная скорость эквивалентна обработчика (см. PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES уведомления).

DiscountIdle

Reserved

Этот элемент зарезервирован и должен иметь значение нулю.

NominalRate

Указывает номинальную ставку счетчика.

Замечания

Эта структура

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pepfx.h (include Pep_x.h)

См. также

структуры PEP

уведомления PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES