Fonction de rappel POFXCALLBACKREQUESTINTERRUPT (pep_x.h)

La routine RequestInterrupt demande au système d’exploitation de relire une interruption déclenchée en périphérie qui a peut-être été perdue alors que la plateforme matérielle était dans un état de faible consommation.

Syntaxe

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

NTSTATUS Pofxcallbackrequestinterrupt(
  [in] ULONG Gsiv
)
{...}

Paramètres

[in] Gsiv

Numéro GSIV (Global System Interrupt Vector) qui identifie cette interruption. Le microprogramme ACPI affecte des numéros GSIV à toutes les lignes d’interruption principales. Pour les lignes d’interruption secondaires (GPIO), le numéro GSIV est attribué dynamiquement par le système d’exploitation.

Valeur retournée

RequestInterrupt retourne STATUS_SUCCESS si l’interruption spécifiée est relue avec succès. Les valeurs de retour d’erreur possibles incluent le code status suivant.

Code de retour Description
STATUS_INVALID_PARAMETER
Numéro GSIV non valide.

Remarques

Cette routine est implémentée par l’infrastructure de gestion de l’alimentation (PoFx) et est appelée par le plug-in d’extension de plateforme (PEP). Le membre RequestInterrupt de la structure PEP_KERNEL_INFORMATION_STRUCT_V3 est un pointeur vers une routine RequestInterrupt .

L’assertion d’un signal d’interruption déclenché par le bord est temporaire par nature et peut être perdue si l’alimentation d’un contrôleur d’interruption principal est fermée lorsque l’interruption se produit. En revanche, un signal d’interruption déclenché au niveau doit rester déclaré jusqu’à ce qu’il puisse être traité.

Un PEP peut appeler cette routine à l’adresse IRQL <= HIGH_LEVEL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
Plateforme cible Windows
En-tête pep_x.h (include Pep_x.h)
IRQL <= HIGH_LEVEL

Voir aussi

PEP_KERNEL_INFORMATION_STRUCT_V3