WdfDeviceWdmDispatchPreprocessedIrp, fonction (wdfdevice.h)
[S’applique uniquement à KMDF]
La méthode WdfDeviceWdmDispatchPreprocessedIrp retourne un IRP prétraité à l’infrastructure.
Syntaxe
NTSTATUS WdfDeviceWdmDispatchPreprocessedIrp(
[in] WDFDEVICE Device,
[in] PIRP Irp
);
Paramètres
[in] Device
Handle d’un objet d’appareil framework.
[in] Irp
Pointeur vers une structure IRP .
Valeur retournée
WdfDeviceWdmDispatchPreprocessedIrp retourne une valeur NTSTATUS que le framework ou le pilote fournit à la suite du traitement de l’IRP. Le pilote doit utiliser cette valeur de retour comme valeur de retour pour la fonction de rappel EvtDeviceWdmIrpPreprocess .
Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.
Remarques
Un pilote basé sur l’infrastructure qui prétraite ou postprocesse les IRP WDM doit appeler WdfDeviceWdmDispatchPreprocessedIrp, généralement à partir de la fonction de rappel EvtDeviceWdmIrpPreprocess du pilote. Pour plus d’informations sur l’appel de WdfDeviceWdmDispatchPreprocessedIrp, consultez Preprocessing and Postprocessing IRPs.
Exemples
Pour obtenir un exemple de code qui utilise WdfDeviceWdmDispatchPreprocessedIrp, consultez Preprocessing and Postprocessing IRPs.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
En-tête | wdfdevice.h (include Wdf.h) |
Bibliothèque | Wdf01000.sys (consultez Gestion de version de la bibliothèque d’infrastructure.) |
IRQL | <= DISPATCH_LEVEL |
Règles de conformité DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |