PEPCALLBACKNOTIFYPPM 回调函数 (pepfx.h)
AcceptProcessorNotification 事件回调例程处理来自 Windows 电源管理框架的处理器电源管理 (PPM) 通知 (PoFx) 。
语法
PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;
BOOLEAN Pepcallbacknotifyppm(
[in] PEPHANDLE Handle,
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
参数
[in] Handle
目标处理器 PEP 的设备句柄。 如果 为 NULL,则通知不面向特定处理器。
[in] Notification
PPM 通知 ID。 此参数指定 PoFx 发送的 PPM 通知的类型。 有关 PPM 通知 ID 的列表,请参阅 处理器电源管理 (PPM) 通知。
[in, out, optional] Data
指向 PoFx 分配结构的指针,该结构包含此通知的输入和/或输出数据。 此结构的类型取决于 Notification 指定的通知 ID。 有关为各种 PPM 通知 ID 定义的结构类型的列表,请参阅 处理器电源管理 (PPM) 通知。
返回值
AcceptProcessorNotification 例程如果处理通知,必须返回 TRUE;否则返回 FALSE。
注解
此例程由处理器的平台扩展插件 (PEP) 实现。 PEP_INFORMATION 结构的 AcceptProcessorNotification 成员是指向 AcceptProcessorNotification 例程的指针。 PEP 调用 PoFxRegisterPlugin 或 PoFxRegisterPluginEx 例程,将 PEP 的 AcceptProcessorNotification 例程注册到 PoFx。
调用 PEP 的 AcceptProcessorNotification 例程的 IRQL 因发送的通知类型而异。 调用此接口的上下文的范围从PASSIVE_LEVEL到禁用中断的HIGH_LEVEL。 有关发送每种通知类型的 IRQL 的详细信息,请参阅 处理器电源管理 (PPM) 通知下的各个参考页。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
目标平台 | Windows |
标头 | pepfx.h (包括 Pep_x.h) |
IRQL | PASSIVE_LEVEL HIGH_LEVEL |