Freigeben über


PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Rückruffunktion (pepfx.h)

Eine EnumerateInterruptSource Callbackroutine liefert ein Plattformerweiterungs-Plug-In (PEP) mit Informationen zu einer Interruptquelle.

Syntax

PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;

BOOLEAN PpoEnumerateInterruptSourceCallback(
  [in] PVOID CallbackContext,
  [in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}

Parameter

[in] CallbackContext

Ein Zeiger auf einen Rückrufkontext. Der PEP hat diesen Zeigerwert als Parameter im EnumerateUnmaskedInterrupts Aufruf angegeben, der die Aufzählung von Interruptquellen initiiert hat.

[in] InterruptInformation

Ein Zeiger auf eine PEP_UNMASKED_INTERRUPT_INFORMATION Struktur, die Informationen zur Interruptquelle enthält.

Rückgabewert

Wenn die EnumerateInterruptSource Rückrufroutine TRUE zurückgibt, wird EnumerateUnmaskedInterrupts weiterhin die EnumerateInterruptSource Rückrufroutine aufrufen, während weitere Unterbrechungen verfügbar sind, um aufgezählt zu werden. Wenn die EnumerateInterruptSource Rückrufroutine FALSE zurückgibt, gibt EnumerateUnmaskedInterrupts zurück, ohne weitere Unterbrechungen aufzuzählen.

Bemerkungen

Diese Rückrufroutine wird von einer PEP implementiert und wird vom Windows Power Management Framework (PoFx) aufgerufen. Der Callback Parameter der EnumerateUnmaskedInterrupts Routine ist ein Zeiger auf eine EnumerateInterruptSource Rückrufroutine.

Nachdem ein PEP EnumerateUnmaskedInterrupts aufruft, um die ungemasketen Interruptquellen aufzulisten, ruft PoFx die EnumerateInterruptSource Rückrufroutine einmal für jede ungemaskete Interruptquelle auf. EnumerateUnmaskedInterrupts erst nach Abschluss des letzten Aufrufs der EnumerateInterruptSource Rückrufroutine zurückgegeben.

Eine EnumerateInterruptSource- Rückrufroutine wird an derselben IRQL aufgerufen wie der Aufruf von PEP an EnumerateUnmaskedInterrupts, die die Enumerationsrückrufe initiiert.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- pepfx.h (include Pep_x.h)
IRQL- Siehe Anmerkungen.

Siehe auch

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts