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