Interfaces PnP et gestion de l’alimentation
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 nouvel appareil arrive dans le système, l’infrastructure appelle la méthode IDriverEntry::OnDeviceAdd pour informer le pilote UMDF de l’arrivée et passe les interfaces IWDFDriver et IWDFDeviceInitialize dans l’appel. Le pilote appelle la méthode IWDFDriver::CreateDevice pour créer un objet d’appareil framework pour l’appareil.
Lorsque les pilotes créent un objet d’appareil framework, ils peuvent inscrire les interfaces suivantes afin que l’infrastructure avertit le pilote en appelant les méthodes associées aux interfaces quand des événements Plug-and-Play (PnP) et de gestion de l’alimentation (PM) se produisent.