Partager via


WdfInterruptGetDevice, fonction (wdfinterrupt.h)

[S’applique à KMDF et UMDF]

La méthode WdfInterruptGetDevice retourne un handle à l’objet d’appareil framework associé à un objet d’interruption de framework spécifié.

Syntaxe

WDFDEVICE WdfInterruptGetDevice(
  [in] WDFINTERRUPT Interrupt
);

Paramètres

[in] Interrupt

Handle vers un objet d’interruption de framework.

Valeur de retour

WdfInterruptGetDevice retourne un handle à un objet d’appareil framework.

Une vérification de bogue 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 un 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));
...
}

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
En-tête wdfinterrupt.h (include Wdf.h)
Bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL <= DIRQL
règles de conformité DDI DriverCreate(kmdf)

Voir aussi

EvtInterruptIsr