WdfDeviceWdmDispatchPreprocessedIrp-Funktion (wdfdevice.h)
[Gilt nur für KMDF]
Die WdfDeviceWdmDispatchPreprocessedIrp-Methode gibt einen vorverarbeiteten IRP an das Framework zurück.
Syntax
NTSTATUS WdfDeviceWdmDispatchPreprocessedIrp(
[in] WDFDEVICE Device,
[in] PIRP Irp
);
Parameter
[in] Device
Ein Handle für ein Framework-Geräteobjekt.
[in] Irp
Ein Zeiger auf eine IRP-Struktur .
Rückgabewert
WdfDeviceWdmDispatchPreprocessedIrp gibt einen NTSTATUS-Wert zurück, den das Framework oder der Treiber als Ergebnis der Verarbeitung des IRP bereitstellt. Der Treiber muss diesen Rückgabewert als Rückgabewert für die Rückruffunktion EvtDeviceWdmIrpPreprocess verwenden.
Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.
Hinweise
Ein frameworkbasierter Treiber, der WDM-IRPs vorverarbeitet oder post verarbeitet, muss WdfDeviceWdmDispatchPreprocessedIrp aufrufen, in der Regel aus der EvtDeviceWdmIrpPreprocess-Rückruffunktion des Treibers. Weitere Informationen zum Aufrufen von WdfDeviceWdmDispatchPreprocessedIrp finden Sie unter Preprocessing and Postprocessing IRPs.
Beispiele
Ein Codebeispiel, das WdfDeviceWdmDispatchPreprocessedIrp verwendet, finden Sie unter Preprocessing and Postprocessing IRPs.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
Kopfzeile | wdfdevice.h (einschließen von Wdf.h) |
Bibliothek | Wdf01000.sys (siehe Versionierung der Frameworkbibliothek.) |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |