Zusammenfassung der Debuggererweiterungen in Wudfext.dll
Warnung
UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 für neuere Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden.
Die archivierten UMDF 1-Beispiele finden Sie im Windows 11, Version 22H2 – Mai 2022 Treiberbeispiele Update.
Weitere Informationen finden Sie unter Erste Schritte mit UMDF.
Das Windows Driver Kit (WDK) enthält eine Debuggererweiterungsbibliothek namens WudfExt.dll, die sich im Unterverzeichnis %DDKROOT%\bin befindet. In diesem Thema werden die Debuggererweiterungsbefehle in WudfExt.dllbeschrieben, mit denen Sie User-Mode Driver Framework (UMDF) Version 1 debuggen können. x Treiber.
Zum Debuggen von UMDF-Treibern ab UMDF-Version 2.0 müssen Sie stattdessen die Wdfkd.dll Debuggererweiterungsbibliothek verwenden. Weitere Informationen finden Sie unter Windows Driver Framework Extensions (Wdfkd.dll).
Eine vollständige Beschreibung der einzelnen Befehle in WudfExt.dllfinden Sie unter User-Mode Driver Framework Extensions (Wudfext.dll). Weitere Informationen zu allen verfügbaren Debuggererweiterungsbibliotheken finden Sie in der Dokumentation, die mit dem Windows-Debugpaket bereitgestellt wird.
Um die WudfExt.dll Debuggererweiterungsbibliothek zu laden, geben Sie an der Eingabeaufforderung des Debuggers den folgenden Befehl ein:
!load WudfExt.dll
In der folgenden Tabelle sind die Erweiterungsbefehle zusammengefasst, die die WudfExt.dll-Erweiterungsbibliothek bereitstellt.
Durchwahl | BESCHREIBUNG |
---|---|
!Hilfe |
Zeigt alle Debuggererweiterungen an, die WudfExt.dll unterstützt |
!umdevstacks |
Zeigt alle Gerätestapel im Hostprozess an. |
!umdevstack |
Zeigt Informationen zu einem Gerätestapel im Hostprozess an. |
!umirps |
Zeigt die Liste der ausstehenden E/A-Anforderungspakete im Hostprozess an. |
!umirp |
Zeigt Informationen zu einem E/A-Anforderungspaket im Benutzermodus an. |
!wudfdriverinfo |
Zeigt Informationen zu einem UMDF-Treiber an |
!wudfdevicequeues |
Zeigt alle E/A-Warteschlangen für ein Gerät an |
!wudfqueue |
Zeigt Informationen zu einer E/A-Warteschlange an |
!wudfrequest |
Zeigt Informationen zu einer E/A-Anforderung an |
!wudfobject |
Zeigt Informationen zu einem WDF-Objekt sowie zu den übergeordneten und untergeordneten Beziehungen an. |
!wudfdevice |
Zeigt Plug & Play (PnP) und Energieverwaltungszustandssysteme für ein Gerät an |
!wudfdumpobjects |
Zeigt die Liste der ausstehenden WDF-Objekte an; wird verwendet, um alle geleckten Objekte beim Entladen des Treibers zu ermitteln |
!wudfiotarget |
Zeigt Informationen zu einem E/A-Ziel an, einschließlich des Zustands und der Liste der gesendeten Anforderungen |
!wudffile |
Zeigt Informationen zu einer Frameworkdatei an. |
!umfile |
Zeigt Informationen zu einer UMDF-Intra-Stack-Datei an. |
!wudffilehandletarget |
Zeigt Informationen zu einem dateihandlebasierten E/A-Ziel an. |
!wudfusbtarget |
Zeigt Informationen zu einem USB-E/A-Ziel an |
!wudfusbinterface |
Zeigt Informationen zu einem USB-Schnittstellenobjekt an |
!wudfusbpipe |
Zeigt Informationen zu einem USB-Pipeobjekt an. |
!wudfrefhist |
Zeigt den Verlauf der Verweisanzahl für ein Frameworkobjekt an. |