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)

另请参阅

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE