Dela via


Sammanfattning av felsökningstillägg i Wdfkd.dll

Windows Driver Kit (WDK) innehåller ett tilläggsbibliotek för felsökningsprogram med namnet Wdfkd.dll. Det här biblioteket innehåller kommandon för felsökningstillägg som du kan använda för att felsöka både Kernel-Mode Driver Framework-drivrutiner (KMDF) och User-Mode UMDF-drivrutiner (Driver Framework) från och med version 2.

En fullständig beskrivning av varje kommando finns i Windows Driver Framework-tillägg (Wdfkd.dll). Mer information om alla tillgängliga bibliotek för felsökningstillägg finns i dokumentationen som medföljer Windows-felsökningspaket.

Du hittar en videoserie som visar hur du felsöker en KMDF-drivrutin i Videor: Felsöka KMDF-drivrutiner.

Om du vill felsöka en drivrutin som använder UMDF version 1.11 eller tidigare måste du i stället använda Wudfext.dll bibliotek för felsökningstillägg. För mer information, se User-Mode Driver Framework-tillägg (Wudfext.dll).

De tilläggskommandon som Wdfkd.dll-tilläggsbiblioteket innehåller är:

Förlängning Beskrivning Ramverk

!wdfkd.wdfhelp

Visar den här listan med tillägg för felsökningsprogram.

!wdfkd.wdfchildlist

Visar en underordnad listas tillstånd och information om alla beskrivningar av enhetsidentifiering som finns i den underordnade listan.

KMDF

!wdfkd.wdfcollection

Visar de objekt som finns i en samling.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Visar information om ett vanligt buffertobjekt.

KMDF

UMDF 2

!wdfkd.wdfcrashdump

Visar händelseloggposter från ramverket, om tillgängligt, från en liten minnesdump. Ramverkets händelseloggposter är tillgängliga om ForceLogsInMiniDump anges i registret, eller om ramverket kan fastställa att drivrutinen orsakade felkontrollen.

KMDF

!wdfkd.wdfdevext

Visar det WDFDEVICE-typerade objekthandtaget som är associerat med DeviceExtension medlem i en WDM-DEVICE_OBJECT struktur (Microsoft Windows Driver Model).

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

Visar information som är associerad med ett WDFDEVICE-typat handtag.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Visar alla avbrottsobjekt för ett angivet enhetshandtag

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Visar information om alla köobjekt som tillhör en angiven enhet.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Visar information om ett DMA-aktiverarobjekt, tillsammans med dess associerade DMA-transaktionsobjekt och vanliga buffertobjekt.

KMDF

!wdfkd.wdfdmaenablers

Visar en sammanfattning av alla DMA-aktiverarobjekt, DMA-transaktionsobjekt och vanliga buffertobjekt som är associerade med ett angivet enhetsobjekt.

KMDF

!wdfkd.wdfdmatransaction

Visar information om ett transaktionsobjekt för WDF-direkt minnesåtkomst (DMA).

KMDF

!wdfkd.wdfdriverinfo

Visar information om en ramverksbaserad drivrutin, till exempel dess biblioteksversion och hierarki av objekthandtag.

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

Förlänger timeout-perioden (från 10 minuter till 24 timmar) för ramverkets watchdog-timer under strömbrytningar.

KMDF

!wdfkd.wdffindobjects

Söker efter och visar ramverksobjekt.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Visar information om garanterade framskridnings funktionerna hos en I/O-kö.

KMDF

!wdfkd.wdfgetdriver

Visar drivrutinsnamnet.

KMDF

UMDF 2

!wdfkd.wdfhandle

Visar information om ett handtag för ett ramverksobjekt.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Visar information om ett handtag för avbrottsobjekt i ramverket.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Visar information om ett objekthandtag av typen WDFIOTARGET.

KMDF

UMDF 2

!wdfkd.wdfldr

Visar information om alla drivrutiner som använder ramverksbiblioteket.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

Visar ramverkets händelseloggposter, om dessa är tillgängliga, från en fullständig minnesdumpning, en kärnminnesdumpning eller ett mål i live-kärnläge.

KMDF

UMDF 2

!wdfkd.wdflogsave

Sparar ramverkets händelseloggposter i en händelsespårningsloggfil (.etl) som du kan visa med hjälp av TraceView-.

KMDF

UMDF 2

!wdfkd.wdfmemory

Visar ett minnesobjekts buffertadress och storlek.

KMDF

UMDF 2

!wdfkd.wdfobject

Visar information om ett ramverksobjekt.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Visar information om alla handtag som är öppna på den angivna WDF-enheten.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Visar en drivrutins användning av minnespoolen.

KMDF

UMDF 2

!wdfkd.wdfqueue

Visar information om ett objekthandtag av typen WDFQUEUE.

KMDF

UMDF 2

!wdfkd.wdfrequest

Visar information om ett objekthandtag av typen WDFREQUEST.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Anger sökvägen för att hitta ramverksloggens formatfiler.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Anger en prefixsträng för spårning av meddelanden i ramverkets händelselogg.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Anger ett drivrutinsnamn som används som standardnamn för andra kommandon som kräver ett drivrutinsnamn.

KMDF

UMDF 2

!wdfkd.wdfspinlock

Visar information om ett ramverksspinnlåsobjekt. Den här informationen omfattar hämtningshistoriken för spinnlåset och hur lång tid låset hölls.

KMDF

UMDF 2

!wdfkd.wdftagtracker

Visar tagginformation (inklusive taggvärde, rad, fil och tid) för en angiven objekttagg.

KMDF

UMDF 2

!wdfkd.wdftmffile

Specificerar formatet för spårningsmeddelande (.tmf) filer som !wdflogdump-tillägget ska använda för att visa händelseloggar.

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

Aktiverar diagnostikläget TracePrt.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Visar detaljerad information om en UMDF-enhetsstack i den implicita processen.

UMDF 2

!wdfkd.wdfumdevstacks

Visar information om alla UMDF-enhetsstackar i den implicita processen.

UMDF 2

!wdfkd.wdfumdownirp

Visar kernellägets I/O-begärandepaket (IRP) som är associerat med en angiven IRP i användarläge.

UMDF 2

!wdfkd.wdfumfile

Visar information om en UMDF-intrastackfil.

UMDF 2

!wdfkd.wdfumirp

Visar information om ett I/O-begärandepaket i användarläge (UM IRP).

UMDF 2

!wdfkd.wdfumirps

Visar listan över väntande I/O-begärandepaket i användarläge (UM IRP) i den implicita processen.

UMDF 2

!wdfkd.wdfusbdevice

Visar information om ett WDFUSBDEVICE-typat objekthandtag.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Visar information om ett objekthandtag av typen WDFUSBINTERFACE.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Visar information om ett WDFUSBPIPE-typat objekthandtag.

KMDF

UMDF 2

!wdfkd.wdfwmi

Visar WMI-information (Windows Management Instrumentation) för en enhet.

KMDF