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

另请参阅

PEP_PPM_IDLE_SELECT

PEP_PROCESSOR_IDLE_TYPE