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枚举值,该值指示这些空闲约束是仅应用于当前处理器 (类型 = PepIdleTypeProcessor) ,还是应用于硬件平台中的所有处理器, (Type = PepIdleTypePlatform) 。
注解
PEP_PPM_IDLE_SELECT 结构的 Constraints 成员是指向PEP_PROCESSOR_IDLE_CONSTRAINTS结构的指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pep_x.h (包括 Pepfx.h) |