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) |