PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK fonction de rappel (pep_x.h)

Une routine de rappel ÉnumérerInterruptSource fournit un plug-in d’extension de plateforme (PEP) avec des informations sur une source d’interruption.

Syntaxe

PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;

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

Paramètres

[in] CallbackContext

Pointeur vers un contexte de rappel. Le PEP a spécifié cette valeur de pointeur en tant que paramètre dans l’appel EnumerateUnmaskedInterrupts qui a lancé l’énumération des sources d’interruption.

[in] InterruptInformation

Pointeur vers une structure PEP_UNMASKED_INTERRUPT_INFORMATION qui contient des informations sur la source d’interruption.

Valeur de retour

Si la routine de rappel EnumerateInterruptSource retourne TRUE, Les énumérations ÉnumérationsUnmaskedInterrupts continuent d’appeler la routine de rappel ÉnumérationInterruptSource , tandis que d’autres interruptions sont disponibles pour être énumérées. Si la routine de rappel EnumerateInterruptSource retourne FALSE, EnumerateUnmaskedInterrupts retourne sans énumérer plus d’interruptions.

Remarques

Cette routine de rappel est implémentée par un PEP et est appelée par l’infrastructure de gestion de l’alimentation Windows (PoFx). Le paramètre callback de la routine EnumerateUnmaskedInterrupts est un pointeur vers une routine de rappel EnumerateInterruptSource .

Après qu’un PEP appelle EnumerateUnmaskedInterrupts pour énumérer les sources d’interruption non masquées, PoFx appelle la routine de rappel EnumerateInterruptSource de PEP une fois pour chaque source d’interruption non masquée. ÉnumérationUnmaskedInterrupts retourne uniquement après le dernier appel à la routine de rappel EnumerateInterruptSource terminée.

Une routine de rappel ÉnumérationInterruptSource est appelée au même IRQL que l’appel de PEP à EnumerateUnmaskedInterrupts qui lance les rappels d’énumération.

Configuration requise

   
Plateforme cible Windows
En-tête pep_x.h (inclure Pep_x.h)
IRQL Consultez la section Notes.

Voir aussi

PEP_UNMASKED_INTERRUPT_INFORMATION

ÉnumérationUnmaskedInterrupts