Funzione WdfDeviceWdmDispatchPreprocessedIrp (wdfdevice.h)
[Si applica solo a KMDF]
Il metodo WdfDeviceWdmDispatchPreprocessedIrp restituisce un IRP preprocessato nel framework.
Sintassi
NTSTATUS WdfDeviceWdmDispatchPreprocessedIrp(
[in] WDFDEVICE Device,
[in] PIRP Irp
);
Parametri
[in] Device
Handle per un oggetto dispositivo framework.
[in] Irp
Puntatore a una struttura IRP .
Valore restituito
WdfDeviceWdmDispatchPreprocessedIrp restituisce un valore NTSTATUS fornito dal framework o dal driver come risultato dell'elaborazione dell'IRP. Il driver deve usare questo valore restituito come valore restituito per la funzione di callback EvtDeviceWdmIrpPreprocess .
Un controllo di bug si verifica se il driver fornisce un handle di oggetti non valido.
Commenti
Un driver basato su framework che pre-elabora o postprocessa i irP WDM deve chiamare WdfDeviceWdmDispatchPreprocessedIrp, in genere dall'interno della funzione di callback EvtDeviceWdmIrpPreprocess . Per altre informazioni su come chiamare WdfDeviceWdmDispatchPreprocessedIrp, vedere Preprocessing e Postprocessing IRP.
Esempio
Per un esempio di codice che usa WdfDeviceWdmDispatchPreprocessedIrp, vedere Preprocessing and Postprocessing IRPs.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.0 |
Intestazione | wdfdevice.h (includere Wdf.h) |
Libreria | Wdf01000.sys (vedere Framework Library Versioning). |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |