停止 回调例程将处理器转换为空闲状态。
语法
PROCESSOR_HALT_ROUTINE ProcessorHaltRoutine;
NTSTATUS ProcessorHaltRoutine(
[in, out, optional] PVOID Context
)
{...}
参数
[in, out, optional] Context
指向 PEP 定义的处理器停止上下文的指针。 此指针是 PEP 之前传递给 ProcessorHalt 例程的 Context 参数值。
返回值
停止 回调例程可能或可能不会返回。 如果此例程确实返回,它将返回STATUS_SUCCESS以指示处理器已成功进入空闲状态。 否则,它将返回适当的错误状态代码。
言论
此例程由平台扩展插件(PEP)实现,由 Windows 电源管理框架(PoFx)调用。 ProcessorHalt 例程接受指向 Halt 回调例程作为参数的指针。
PEP 的 Halt 例程在调用 PEP ProcessorHalt时在同一 IRQL 调用。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | 从 Windows 10 开始支持。 |
| 目标平台 | 窗户 |
| 标头 | wdm.h (包括 Pepfx.h) |
| IRQL | 请参阅“备注”。 |