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)

Voir aussi

EvtInterruptIsr