Partager via


PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK fonction de rappel (pepfx.h)

Une routine de rappel EnumerateInterruptSource 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 les EnumerateUnmaskedInterrupts appel 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, EnumerateUnmaskedInterrupts continue d’appeler la routine de rappel EnumerateInterruptSource 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 d’interruptions supplémentaires.

Remarques

Cette routine de rappel est implémentée par un pep et appelée par l’infrastructure de gestion de l’alimentation Windows (PoFx). Le paramètre callback de la routine de rappel 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 les EnumerateInterruptSource routine de rappel une fois pour chaque source d’interruption non masquée. EnumerateUnmaskedInterrupts retourne uniquement après le dernier appel à la routine de rappel EnumerateInterruptSource terminée.

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

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête pepfx.h (include Pep_x.h)
IRQL Voir les remarques.

Voir aussi

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts