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