Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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) |