Fonction de rappel POFXCALLBACKREQUESTINTERRUPT (pepfx.h)
Le RequestInterrupt demandes de routine que le système d’exploitation relit une interruption déclenchée par la périphérie qui aurait pu être perdue pendant que la plateforme matérielle était dans un état de faible alimentation.
Syntaxe
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
Paramètres
[in] Gsiv
Numéro de vecteur d’interruption système global (GSIV) 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 de retour
RequestInterrupt retourne STATUS_SUCCESS si l’interruption spécifiée est correctement relue. Les valeurs de retour d’erreur possibles incluent le code d’état suivant.
Retourner le code | Description |
---|---|
|
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 la périphérie est temporaire et peut être perdue si la puissance 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 est censé rester déclaré jusqu’à ce qu’il puisse être serviceé.
Un PEP peut appeler cette routine au <IRQL = HIGH_LEVEL.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
plateforme cible | Windows |
d’en-tête | pepfx.h (include Pep_x.h) |
IRQL | <= HIGH_LEVEL |