Freigeben über


PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Rückruffunktion (pep_x.h)

Eine EnumerateInterruptSource-Rückrufroutine stellt ein Plattformerweiterungs-Plug-In (PEP) mit Informationen zu einer Interruptquelle bereit.

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 Enumeration 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, ruft EnumerateUnmaskedInterrupts weiterhin die EnumerateInterruptSource-Rückrufroutine auf, während weitere Interrupts zum Aufzählen verfügbar sind. Wenn die EnumerateInterruptSource-Rückrufroutine FALSE zurückgibt, gibt EnumerateUnmaskedInterrupts zurück, ohne weitere Interrupts aufzuzählen.

Hinweise

Diese Rückrufroutine wird von einem PEP implementiert und 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 aufgerufen hat , um die nicht maskierten Interruptquellen aufzuzählen, ruft PoFx die EnumerateInterruptSource-Rückrufroutine des PEP einmal für jede nicht maskierte Interruptquelle auf. EnumerateUnmaskedInterrupts wird erst nach Abschluss des letzten Aufrufs der EnumerateInterruptSource-Rückrufroutine zurückgegeben.

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile pep_x.h (Pep_x.h einschließen)
IRQL Siehe Hinweise.

Weitere Informationen

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts