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 (包括 Pepfx.h) |