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