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


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

Замечания

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

Требования

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

См. также

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState