Partager via


Envoi de demandes d’E/S à des pilotes inférieurs

Avertissement

UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2.

Les exemples UMDF 1 archivés se trouvent dans la Windows 11, version 22H2 - Mise à jour des exemples de pilotes de mai 2022.

Pour plus d’informations, consultez Prise en main avec UMDF.

Lorsqu’un pilote reçoit une demande d’E/S qu’il ne peut pas traiter entièrement, le pilote transfère généralement la demande reçue au pilote inférieur suivant dans la pile. Le pilote appelle la méthode IWDFIoRequest::Send pour transférer la demande. Pour effectuer une transmission synchrone, le pilote passe l’indicateur WDF_REQUEST_SEND_OPTION_SYNCHRONOUS dans le paramètre Flags . Dans le cas contraire, le pilote transfère la requête de manière asynchrone. Avant que le pilote transfère la demande, il doit inscrire une routine d’achèvement. Pour plus d’informations, consultez Terminer les demandes d’E/S.