Objets et interfaces UMDF

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.

Le User-Mode Driver Framework (UMDF) est composé d’un ensemble d’objets coopérants. L’UMDF crée et gère une série d’objets exposés au pilote de périphérique en mode utilisateur. Certains de ces objets sont créés par l’UMDF en réponse à des actions déclenchées par l’application, telles qu’une demande d’E/S, tandis que d’autres objets UMDF sont créés lorsque le pilote appelle des méthodes d’interface UMDF. Par exemple, pour créer un objet file d’attente d’E/S, le pilote appelle la méthode IWDFDevice::CreateIoQueue .

Les rubriques suivantes décrivent les principaux objets d’infrastructure, le sous-ensemble du modèle d’objet de composant (COM) sur lequel ils sont basés et le modèle de programmation DDI UMDF :