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