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

Указывает тип данных счетчика.

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

  |Значение|Значение| |--- |--- | |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.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел

Структуры PEP

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