структура 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) или ко всем процессорам на аппаратной платформе (Тип = PepIdleTypePlatform).

Комментарии

Элемент Constraints структуры PEP_PPM_IDLE_SELECT является указателем на структуру PEP_PROCESSOR_IDLE_CONSTRAINTS .

Требования

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

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

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE