Partager via


Un utilisateur connecte un appareil (UMDF 1)

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 utilisateur connecte un appareil, l’infrastructure appelle les méthodes de rappel PnP et Gestion de l’alimentation d’un pilote UMDF dans l’ordre suivant, en commençant par l’état Arrivé de l’appareil en bas de la figure :

Diagramme montrant l’énumération d’appareil et la séquence de démarrage d’un pilote UMDF.

L’infrastructure commence par appeler le rappel IDriverEntry ::OnDeviceAdd du pilote afin que le pilote puisse créer un objet de rappel d’appareil et un objet d’appareil framework pour représenter l’appareil. L’infrastructure continue d’appeler les routines de rappel du pilote en progressant dans la séquence jusqu’à ce que l’appareil soit opérationnel.

L’infrastructure poursuit cette séquence pour chaque fonction UMDF ou pilote de filtre qui prend en charge l’appareil, un pilote à la fois, en commençant par le pilote le plus bas dans la pile de pilotes.