PEP_PPM_IDLE_EXECUTE 结构 (pep_x.h)

PEP_PPM_IDLE_EXECUTE结构指定处理器要进入的空闲状态。

语法

typedef struct _PEP_PPM_IDLE_EXECUTE {
  [out] NTSTATUS Status;
  [in]  ULONG    ProcessorState;
  [in]  ULONG    PlatformState;
} PEP_PPM_IDLE_EXECUTE, *PPEP_PPM_IDLE_EXECUTE;

成员

[out] Status

一个 NTSTATUS 值,该值指示处理器空闲状态转换是否成功。 平台扩展插件 (PEP) 将此成员设置为 STATUS_SUCCESSFUL (如果转换成功)。 否则,此成员将设置为适当的错误状态代码。

[in] ProcessorState

处理器要进入的处理器空闲状态的索引。 PEP 之前指定了支持的处理器空闲状态,以响应 PEP_NOTIFY_PPM_QUERY_IDLE_STATES 通知。 如果 PEP 指定了 N 个处理器空闲状态,则有效的 processor-idle-state 索引范围为 0 到 N-1。

[in] PlatformState

当处理器进入 ProcessorState 指定的处理器空闲状态时,硬件平台将进入的平台空闲状态的索引。 PEP 之前指定了支持的平台空闲状态,以响应 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知。 如果 PEP 指定了 M 平台空闲状态,则有效的平台空闲状态索引范围为 0 到 M-1。 如果平台空闲状态不会发生任何更改,则此成员将包含值 PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff) 。

注解

此结构由 PEP_NOTIFY_PPM_IDLE_EXECUTE 通知使用。 ProcessorStatePlatformState 成员包含由 Windows 电源管理框架 (PoFx) 提供的输入值。 Status 成员包含 PEP 写入此成员的输出值。

要求

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

另请参阅

PEP_NOTIFY_PPM_IDLE_EXECUTE

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES