Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Warning
UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2.
Les échantillons UMDF 1 archivés se trouvent dans Windows 11, version 22H2 - Mise à jour des échantillons de pilotes de mai 2022.
Pour plus d’informations, consultez Prise en main de UMDF.
The Windows Driver Kit (WDK) includes a debugger extension library, named WudfExt.dll, which is located in the %DDKROOT%\bin subdirectory. This topic describes the debugger extension commands in WudfExt.dll, which you can use to debug User-Mode Driver Framework (UMDF) version 1.x drivers.
To debug UMDF drivers starting in UMDF version 2.0, you must instead use the Wdfkd.dll debugger extension library. Pour plus d’informations, consultez Extensions windows Driver Framework (Wdfkd.dll).
For a complete description of each command in WudfExt.dll, see User-Mode Driver Framework Extensions (Wudfext.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.
To load the WudfExt.dll debugger extension library, enter the following command at the debugger's command prompt:
!load WudfExt.dll
Le tableau suivant récapitule les commandes d’extension que fournit la bibliothèque d’extensions WudfExt.dll.
| Extension | Description |
|---|---|
!help |
Affiche toutes les extensions de débogueur qui WudfExt.dll prennent en charge |
!umdevstacks |
Affiche toutes les piles d’appareils dans le processus hôte |
!umdevstack |
Affiche des informations sur une pile d’appareils dans le processus hôte |
!umirps |
Affiche la liste des paquets de demandes d’E/S en attente dans le processus hôte |
!umirp |
Affiche des informations sur un paquet de requêtes d’E/S en mode utilisateur |
!wudfdriverinfo |
Affiche des informations sur un pilote UMDF |
!wudfdevicequeues |
Affiche toutes les files d’attente d’E/S pour un appareil |
!wudfqueue |
Affiche des informations sur une file d’attente d’E/S |
!wudfrequest |
Affiche des informations sur une requête d’E/S |
!wudfobject |
Affiche des informations sur un objet WDF ainsi que ses relations parent et enfant |
!wudfdevice |
Affiche les systèmes d’état Plug-and-Play (PnP) et de gestion de l’alimentation pour un appareil |
!wudfdumpobjects |
Affiche la liste des objets WDF en attente ; utilisé pour déterminer les objets fuites lorsque le pilote se décharge |
!wudfiotarget |
Affiche des informations sur une cible d’E/S, y compris son état et sa liste de requêtes envoyées |
!wudffile |
Affiche des informations sur un fichier framework |
!umfile |
Shows information about a UMDF intra-stack file |
!wudffilehandletarget |
Affiche des informations sur une cible d’E/S basée sur un handle de fichier |
!wudfusbtarget |
Affiche des informations sur une cible d’E/S USB |
!wudfusbinterface |
Affiche des informations sur un objet d’interface USB |
!wudfusbpipe |
Affiche des informations sur un objet de canal USB |
!wudfrefhist |
Affiche l’historique du nombre de références pour un objet framework |