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


структура PEP_PROCESSOR_IDLE_CONSTRAINTS (pep_x.h)

Структура PEP_PROCESSOR_IDLE_CONSTRAINTS задает набор ограничений, используемых PEP для выбора состояния простоя процессора.

Синтаксис

typedef struct _PEP_PROCESSOR_IDLE_CONSTRAINTS {
  ULONGLONG               IdleDuration;
  BOOLEAN                 Interruptible;
  PEP_PROCESSOR_IDLE_TYPE Type;
} PEP_PROCESSOR_IDLE_CONSTRAINTS, *PPEP_PROCESSOR_IDLE_CONSTRAINTS;

Члены

IdleDuration

Продолжительность времени в 100-наносекундных единицах, для которых процессор, как ожидается, останется в выбранном состоянии простоя. Это текущая оценка операционной системы и может меняться с течением времени без дальнейшего уведомления.

Interruptible

Должен ли процессор реагировать на прерывания в выбранном состоянии простоя. Значение TRUE указывает, что процессор должен быть прерван в этом состоянии простоя. Значение FALSE указывает, что обработчик не требует прерывания в этом состоянии простоя.

Type

Значение перечисления PEP_PROCESSOR_IDLE_TYPE, указывающее, применяются ли эти ограничения простоя к текущему процессору (Type = PepIdleTypeProcessor) или ко всем процессорам на аппаратной платформе (Type = PepIdleTypePlatform).

Замечания

Ограничения элемент структуры PEP_PPM_IDLE_SELECT является указателем на PEP_PROCESSOR_IDLE_CONSTRAINTS структуру.

Требования

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

См. также

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE