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。
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | pepfx.h (include Pep_x.h) |
IRQL | 请参阅“备注”。 |