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

另请参阅

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts