Freigeben über


Zusammenfassung der Debuggererweiterungen in Wdfkd.dll

The Windows Driver Kit (WDK) includes a debugger extension library, named Wdfkd.dll. Diese Bibliothek enthält Debuggererweiterungsbefehle, mit denen Sie ab Version 2 sowohl Kernel-Mode Treiberframework (KMDF) als auch User-Mode Driver Framework (UMDF)-Treiber debuggen können.

Eine vollständige Beschreibung der einzelnen Befehle finden Sie unter Windows Driver Framework Extensions (Wdfkd.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.

Sie finden eine Videoreihe, die veranschaulicht, wie sie einen KMDF-Treiber unter Videos debuggen: Debuggen von KMDF-Treibern.

To debug a driver that uses UMDF version 1.11 or earlier, you must instead use the Wudfext.dll debugger extension library. Weitere Informationen finden Sie unter User-Mode Treiberframeworkerweiterungen (Wudfext.dll).

The extension commands that the Wdfkd.dll extension library provides include:

Extension Description Frameworks

!wdfkd.wdfhelp

Zeigt diese Liste der Debuggererweiterungen an.

!wdfkd.wdfchildlist

Zeigt den Status einer untergeordneten Liste und Informationen zu allen Geräteidentifikationsbeschreibungen an, die sich in der untergeordneten Liste befinden.

KMDF

!wdfkd.wdfcollection

Zeigt die Objekte an, die in einer Auflistung enthalten sind.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Zeigt Informationen zu einem allgemeinen Pufferobjekt an.

KMDF

UMDF 2

!wdfkd.wdfcrashdump

Zeigt die Ereignisprotokolldatensätze des Frameworks an, sofern verfügbar, aus einem kleinen Speicherabbild. The framework's event log records are available if ForceLogsInMiniDump is set in the registry, or if the framework can determine that your driver caused the bug check.

KMDF

!wdfkd.wdfdevext

Displays the WDFDEVICE-typed object handle that is associated with the DeviceExtension member of a Microsoft Windows Driver Model (WDM) DEVICE_OBJECT structure.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

Zeigt Informationen an, die einem WDFDEVICE-Typ-Handle zugeordnet sind.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Zeigt alle Interruptobjekte für einen angegebenen Gerätehandle an.

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Zeigt Informationen zu allen Warteschlangenobjekten an, die zu einem angegebenen Gerät gehören.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Zeigt Informationen zu einem DMA-Aktivierungsobjekt zusammen mit den zugehörigen DMA-Transaktionsobjekten und allgemeinen Pufferobjekten an.

KMDF

!wdfkd.wdfdmaenablers

Zeigt eine Zusammenfassung aller DMA-Aktivierungsobjekte, DMA-Transaktionsobjekte und gängige Pufferobjekte an, die einem angegebenen Geräteobjekt zugeordnet sind.

KMDF

!wdfkd.wdfdmatransaction

Zeigt Informationen zu einem DMA-Transaktionsobjekt (WDF Direct Memory Access) an.

KMDF

!wdfkd.wdfdriverinfo

Zeigt Informationen zu einem frameworkbasierten Treiber an, z. B. die Bibliotheksversion und die Hierarchie von Objekthandles.

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

Erweitert den Timeoutzeitraum (von 10 Minuten auf 24 Stunden) des Watchdog-Timers des Frameworks während der Stromübergänge.

KMDF

!wdfkd.wdffindobjects

Sucht und zeigt Framework-Objekte an.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Zeigt Informationen zu den garantierten Vorwärtsstatusfunktionen einer E/A-Warteschlange an.

KMDF

!wdfkd.wdfgetdriver

Zeigt den Treibernamen an.

KMDF

UMDF 2

!wdfkd.wdfhandle

Zeigt Informationen zu einem Framework-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Zeigt Informationen zu einem Framework-Interruptobjekthandle an.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Zeigt Informationen zu einem WDFIOTARGET-Typ-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfldr

Zeigt Informationen zu allen Treibern an, die die Frameworkbibliothek verwenden.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

Zeigt die Ereignisprotokolldatensätze des Frameworks( sofern verfügbar) aus einem vollständigen Speicherabbild, einem Kernelspeicherabbild oder einem Ziel für den Live-Kernelmodus an.

KMDF

UMDF 2

!wdfkd.wdflogsave

Saves the framework's event log records in an event trace log (.etl) file that you can view by using TraceView.

KMDF

UMDF 2

!wdfkd.wdfmemory

Zeigt die Pufferadresse und -größe eines Speicherobjekts an.

KMDF

UMDF 2

!wdfkd.wdfobject

Zeigt Informationen zu einem Frameworkobjekt an.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Zeigt Informationen zu allen Ziehpunkten an, die auf dem angegebenen WDF-Gerät geöffnet sind.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Zeigt die Speicherpoolnutzung eines Treibers an.

KMDF

UMDF 2

!wdfkd.wdfqueue

Zeigt Informationen zu einem WDFQUEUE-Typ-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfrequest

Zeigt Informationen zu einem WDFREQUEST-Typ-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Legt den Suchpfad zum Suchen der Formatdateien des Frameworkprotokolls fest.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Legt eine Präfixzeichenfolge für Ablaufverfolgungsmeldungen im Ereignisprotokoll des Frameworks fest.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Legt einen Treibernamen fest, der als Standardname für andere Befehle verwendet wird, für die ein Treibername erforderlich ist.

KMDF

UMDF 2

!wdfkd.wdfspinlock

Zeigt Informationen zu einem Framework-Spin-Lock-Objekt an. Diese Informationen umfassen den Kaufverlauf der Drehungssperre und die Dauer der Aufbewahrungszeit der Sperre.

KMDF

UMDF 2

!wdfkd.wdftagtracker

Zeigt Taginformationen (einschließlich Tagwert, Zeile, Datei und Uhrzeit) für ein angegebenes Objekttag an.

KMDF

UMDF 2

!wdfkd.wdftmffile

Specifies the trace message format (.tmf) files that the !wdflogdump extension will use to display event log records.

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

Aktiviert den TracePrt-Diagnosemodus.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Zeigt detaillierte Informationen zu einem UMDF-Gerätestapel im impliziten Prozess an.

UMDF 2

!wdfkd.wdfumdevstacks

Zeigt Informationen zu allen UMDF-Gerätestapeln im impliziten Prozess an.

UMDF 2

!wdfkd.wdfumdownirp

Zeigt das Kernelmodus-E/A-Anforderungspaket (IRP) an, das einem angegebenen Benutzermodus-IRP zugeordnet ist.

UMDF 2

!wdfkd.wdfumfile

Zeigt Informationen zu einer UMDF-Intra-Stack-Datei an.

UMDF 2

!wdfkd.wdfumirp

Zeigt Informationen zu einem Benutzermodus-E/A-Anforderungspaket (UM IRP) an.

UMDF 2

!wdfkd.wdfumirps

Zeigt die Liste der ausstehenden Benutzermodus-E/A-Anforderungspakete (UM IRPs) im impliziten Prozess an.

UMDF 2

!wdfkd.wdfusbdevice

Zeigt Informationen zu einem WDFUSBDEVICE-Typ-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Zeigt Informationen zu einem WDFUSBINTERFACE-Typ-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Zeigt Informationen zu einem WDFUSBPIPE-Typ-Objekthandle an.

KMDF

UMDF 2

!wdfkd.wdfwmi

Zeigt die Informationen zur Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) eines Geräts an.

KMDF