Freigeben über


WdfInterruptGetDevice-Funktion (wdfinterrupt.h)

[Gilt für KMDF und UMDF]

Die WdfInterruptGetDevice-Methode gibt ein Handle für das Frameworkgeräteobjekt zurück, das einem angegebenen Framework-Interruptobjekt zugeordnet ist.

Syntax

WDFDEVICE WdfInterruptGetDevice(
  [in] WDFINTERRUPT Interrupt
);

Parameter

[in] Interrupt

Ein Handle für ein Framework-Interruptobjekt.

Rückgabewert

WdfInterruptGetDevice gibt ein Handle an ein Framework-Geräteobjekt zurück.

Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.

Hinweise

Weitere Informationen zum Behandeln von Interrupts in frameworkbasierten Treibern finden Sie unter Behandeln von Hardwareunterbrechungen.

Beispiele

Das folgende Codebeispiel zeigt, wie eine EvtInterruptIsr-Rückruffunktion einen Zeiger auf den vom Treiber definierten Kontextraum für das Geräteobjekt abrufen kann, zu dem ein Interruptobjekt gehört.

BOOLEAN
MyEvtInterruptIsr(
    IN WDFINTERRUPT Interrupt,
    IN ULONG  MessageID
    )
{
    PDEVICE_EXTENSION  devExt;

    devExt = GetMyDeviceContext(WdfInterruptGetDevice(Interrupt));
...
}

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfinterrupt.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <= DIRQL
DDI-Complianceregeln DriverCreate(kmdf)

Weitere Informationen

EvtInterruptIsr