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 处理器空闲状态,有效的处理器空闲状态索引范围为 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 通知使用此结构。 ProcessorState 和 PlatformState 成员包含由 Windows 电源管理框架(PoFx)提供的输入值。 状态 成员包含 PEP 写入此成员的输出值。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pep_x.h (包括 Pep_x.h) |