Partager via


WdfInterruptWdmGetInterrupt, fonction (wdfinterrupt.h)

[S’applique uniquement à KMDF]

La méthode WdfInterruptWdmGetInterrupt retourne un pointeur vers l’objet d’interruption WDM associé à un objet d’interruption de framework spécifié.

Syntaxe

PKINTERRUPT WdfInterruptWdmGetInterrupt(
  [in] WDFINTERRUPT Interrupt
);

Paramètres

[in] Interrupt

Handle vers un objet d’interruption de framework.

Valeur de retour

La méthode WdfInterruptWdmGetInterrupt retourne un pointeur vers une structure KINTERRUPT. Cette méthode retourne NULL si elle est appelée avant que la fonction de rappel EvtInterruptEnable du pilote soit appelée ou après que la fonction de rappel EvtInterruptDisable du pilote la fonction de rappel retourne.

Une vérification de bogue se produit si le pilote fournit un handle d’objet non valide.

Remarques

Pointeur que la méthode WdfInterruptWdmGetInterrupt retourne est valide jusqu’à ce que la fonction de rappel EvtInterruptDis able evtInterruptDisable retourne.

Pour plus d’informations sur la gestion des interruptions dans les pilotes basés sur l’infrastructure, consultez Gestion des interruptions matérielles.

Exemples

L’exemple de code suivant obtient un pointeur vers la structure KINTERRUPT associée à un objet d’interruption de framework spécifié.

PKINTERRUPT  wdmInterrupt;

wdmInterrupt = WdfInterruptWdmGetInterrupt(Interrupt);

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
En-tête wdfinterrupt.h (include Wdf.h)
Bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <= DIRQL
règles de conformité DDI DriverCreate(kmdf)

Voir aussi

KINTERRUPT