PEP_PROCESSOR_IDLE_STATE_UPDATE 结构 (pep_x.h)

PEP_PROCESSOR_IDLE_STATE_UPDATE 结构包含处理器空闲状态的更新属性。

语法

typedef struct _PEP_PROCESSOR_IDLE_STATE_UPDATE {
  ULONG Version;
  ULONG Latency;
  ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_UPDATE, *PPEP_PROCESSOR_IDLE_STATE_UPDATE;

成员

Version

此结构的版本号。 将此成员设置为 PEP_PROCESSOR_IDLE_STATE_UPDATE_VERSION。

Latency

最坏情况下的延迟(以 100 纳秒为单位),平台需要从此平台空闲状态唤醒以响应唤醒事件。

BreakEvenDuration

以 100 纳秒为单位指定的最小时间,平台必须处于此空闲状态才能过渡到此状态。 PoFx 使用此成员值作为提示,以避免将平台切换到空闲状态,除非平台可能保持此状态至少与 BreakEvenDuration 指定的时间量相同。

注解

UpdateProcessorIdleState 例程的 Update 参数是指向 PEP_PROCESSOR_IDLE_STATE_UPDATE 结构的指针。 此例程更新处理器的指定空闲状态的属性。 PEP 在响应此处理器 的PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 通知之前,不得调用此例程。

要求

要求
最低受支持的客户端 从 Windows 10 开始支持。
标头 pep_x.h (包括 Pep_x.h)

另请参阅

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

UpdateProcessorIdleState