Freigeben über


WdfInterruptWdmGetInterrupt-Funktion (wdfinterrupt.h)

[Gilt nur für KMDF]

Die WdfInterruptWdmGetInterrupt-Methode gibt einen Zeiger auf das WDM-Interruptobjekt zurück, das einem angegebenen Framework-Interruptobjekt zugeordnet ist.

Syntax

PKINTERRUPT WdfInterruptWdmGetInterrupt(
  [in] WDFINTERRUPT Interrupt
);

Die Parameter

[in] Interrupt

Ein Handle zu einem Framework-Interruptobjekt.

Rückgabewert

Die WdfInterruptWdmGetInterrupt-Methode gibt einen Zeiger auf eine KINTERRUPT- Struktur zurück. Diese Methode gibt NULL- zurück, wenn sie aufgerufen wird, bevor die EvtInterruptEnable- Rückruffunktion des Treibers aufgerufen wird oder nachdem die EvtInterruptDisable Rückruffunktion des Treibers zurückgegeben wird.

Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.

Bemerkungen

Der Zeiger, den die WdfInterruptWdmGetInterrupt-Methode zurückgibt, ist gültig, bis die EvtInterruptDisable Rückruffunktion des Treibers zurückgegeben wird.

Weitere Informationen zum Behandeln von Unterbrechungen in frameworkbasierten Treibern finden Sie unter Behandeln von Hardware-Interrupts.

Beispiele

Das folgende Codebeispiel ruft einen Zeiger auf die KINTERRUPT-Struktur ab, die einem angegebenen Framework-Interruptobjekt zugeordnet ist.

PKINTERRUPT  wdmInterrupt;

wdmInterrupt = WdfInterruptWdmGetInterrupt(Interrupt);

Anforderungen

Anforderung Wert
Zielplattform universell
Minimale KMDF-Version 1.0
Kopfzeile wdfinterrupt.h (einschließen Wdf.h)
Bibliothek Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.)
IRQL <= DIRQL
DDI-Complianceregeln DriverCreate(kmdf)

Siehe auch

KINTERRUPT-