PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK回调函数 (pepfx.h)
EnumerateInterruptSource 回调例程提供平台扩展插件 (PEP) ,其中包含有关中断源的信息。
语法
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;
BOOLEAN PpoEnumerateInterruptSourceCallback(
[in] PVOID CallbackContext,
[in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}
参数
[in] CallbackContext
指向回调上下文的指针。 PEP 将此指针值指定为枚举中断源的 EnumerateUnmaskedInterrupts 调用中的参数。
[in] InterruptInformation
指向包含中断源相关信息 的PEP_UNMASKED_INTERRUPT_INFORMATION 结构的指针。
返回值
如果 EnumerateInterruptSource 回调例程返回 TRUE, 则 EnumerateUnmaskedInterrupts 将继续调用 EnumerateInterruptSource 回调例程,同时可以枚举更多中断。 如果 EnumerateInterruptSource 回调例程返回 FALSE, 则 EnumerateUnmaskedInterrupts 返回而不枚举任何更多中断。
注解
此回调例程由 PEP 实现,并由 Windows 电源管理框架 (PoFx) 调用。 EnumerateUnmaskedInterrupts 例程的 Callback 参数是指向 EnumerateInterruptSource 回调例程的指针。
在 PEP 调用 EnumerateUnmaskedInterrupts 来枚举未屏蔽的中断源之后,PoFx 为每个未屏蔽的中断源调用 PEP 的 EnumerateInterruptSource 回调例程一次。 EnumerateUnmaskedInterrupts 仅在最后一次对 EnumerateInterruptSource 回调例程的调用完成后返回。
EnumerateInterruptSource 回调例程在与 PEP 对启动枚举回调的 EnumerateUnmaskedInterrupts 的调用相同的 IRQL 中调用。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | pepfx.h (包括 Pep_x.h) |
IRQL | 请参阅“备注”。 |