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 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 retournée

Si la routine de rappel EnumerateInterruptSource retourne TRUE, EnumerateUnmaskedInterrupts continue d’appeler la routine de rappel EnumerateInterruptSource alors que d’autres interruptions peuvent ê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 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 a appelé EnumerateUnmaskedInterrupts pour énumérer les sources d’interruption non masquées, PoFx appelle la routine de rappel EnumerateInterruptSource du PEP une fois pour chaque source d’interruption non masquée. EnumerateUnmaskedInterrupts retourne uniquement après la fin du dernier appel à la routine de rappel EnumerateInterruptSource .

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête pepfx.h (include Pep_x.h)
IRQL Consultez la section Notes.

Voir aussi

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts