PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Rückruffunktion (pepfx.h)

Eine EnumerateInterruptSource-Rückrufroutine liefert ein Plattformerweiterungs-Plug-In (PEP) mit Informationen zu einer Unterbrechungsquelle.

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 Aufruf von EnumerateUnmaskedInterrupts angegeben, der die Aufzählung von Unterbrechungsquellen initiiert hat.

[in] InterruptInformation

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

Rückgabewert

Wenn die EnumerateInterruptSource-Rückrufroutine TRUE zurückgibt, ruft EnumerateUnmaskedInterrupts weiterhin die EnumerateInterruptSource-Rückrufroutine auf, 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 einem PEP implementiert und wird vom Windows Power Management Framework (PoFx) aufgerufen. Der Rückrufparameter der EnumerateUnmaskedInterrupts-Routine ist ein Zeiger auf eine EnumerateInterruptSource-Rückrufroutine .

Nachdem ein PEP EnumerateUnmaskedInterrupts aufruft, um die ungemasketen Unterbrechungsquellen aufzuzählen, ruft PoFx die Rückrufroutine von PEP für jede unmaskete Unterbrechungsquelle einmal auf. EnumerateUnmaskedInterrupts gibt erst nach Abschluss des letzten Aufrufs der Rückrufroutine EnumerateInterruptSource zurück.

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

Anforderungen

   
Zielplattform Windows
Kopfzeile pepfx.h (include Pep_x.h)
IRQL Siehe Hinweise.

Weitere Informationen

PEP_UNMASKED_INTERRUPT_INFORMATION

AufzählenUnmaskedInterrupts