WdfInterruptGetDevice, fonction (wdfinterrupt.h)
[S’applique à KMDF et UMDF]
La méthode WdfInterruptGetDevice retourne un handle à l’objet d’appareil d’infrastructure associé à un objet d’interruption de framework spécifié.
Syntaxe
WDFDEVICE WdfInterruptGetDevice(
[in] WDFINTERRUPT Interrupt
);
Paramètres
[in] Interrupt
Handle pour un objet d’interruption de framework.
Valeur retournée
WdfInterruptGetDevice retourne un handle à un objet d’appareil framework.
Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.
Remarques
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 montre comment une fonction de rappel EvtInterruptIsr peut obtenir un pointeur vers l’espace de contexte défini par le pilote pour l’objet d’appareil auquel appartient un objet d’interruption.
BOOLEAN
MyEvtInterruptIsr(
IN WDFINTERRUPT Interrupt,
IN ULONG MessageID
)
{
PDEVICE_EXTENSION devExt;
devExt = GetMyDeviceContext(WdfInterruptGetDevice(Interrupt));
...
}
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfinterrupt.h (inclure Wdf.h) |
Bibliothèque | Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF) |
IRQL | <= DIRQL |
Règles de conformité DDI | DriverCreate(kmdf) |