Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Si applica solo a KMDF]
Il metodo WdfDeviceWdmDispatchPreprocessedIrp restituisce un IRP pre-elaborato al 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 di 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 EvtDeviceWdmIrpPre process.
Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.
Osservazioni:
Un driver basato su framework che pre-elabora o postprocessa i runtime di integrazione WDM deve chiamare WdfDeviceWdmDispatchPreprocessedIrp, in genere dall'interno del driver EvtDeviceWdmIrpPreprocess funzione di callback. Per altre informazioni su come chiamare WdfDeviceWdmDispatchPreprocessedIrp, vedere Preprocessing and Postprocessing IRPs.
Esempi
Per un esempio di codice che usa WdfDeviceWdmDispatchPreprocessedIrp, vedere pre-elaborazione e post-elaborazione dei runtime di integrazione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
versione minima di KMDF | 1.0 |
intestazione | wdfdevice.h (include Wdf.h) |
Biblioteca | Wdf01000.sys (vedere Controllo delle versioni della libreria framework). |
IRQL | <= LIVELLO_DI_INVIO |
regole di conformità DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |