структура PEP_PROCESSOR_IDLE_STATE_UPDATE (pepfx.h)

Структура PEP_PROCESSOR_IDLE_STATE_UPDATE содержит обновленные свойства состояния простоя процессора.

Синтаксис

typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
  ULONG Version;
  ULONG Latency;
  ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;

Члены

Version

Номер версии этой структуры. Задайте для этого элемента значение PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION.

Latency

В худшем случае задержка в 100-наносекундных единицах, которая требуется платформе для выхода из этого состояния простоя платформы в ответ на событие пробуждения.

BreakEvenDuration

Минимальное количество времени, указанное в 100-наносекундных единицах, которое платформа должна потратить в этом состоянии простоя, чтобы сделать переход в это состояние целесообразным. PoFx использует это значение члена в качестве указания, чтобы избежать переключения платформы в состояние простоя, если платформа, скорее всего, не останется в этом состоянии в течение по крайней мере времени, указанного в BreakEvenDuration.

Комментарии

Параметр Update для подпрограммы UpdateProcessorIdleState является указателем на структуру PEP_PROCESSOR_IDLE_STATE_UPDATE . Эта подпрограмма обновляет свойства указанного состояния простоя для процессора. PEP не должен вызывать эту подпрограмму, пока не ответит на уведомление PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 для этого процессора.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pepfx.h (включая Pep_x.h)

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

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState