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 请参阅“备注”。

另请参阅

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts