Partager via


Résumé des extensions de débogueur dans Wdfkd.dll

The Windows Driver Kit (WDK) includes a debugger extension library, named Wdfkd.dll. Cette bibliothèque contient des commandes d’extension de débogueur que vous pouvez utiliser pour déboguer les pilotes Kernel-Mode Driver Framework (KMDF) et User-Mode pilotes UMDF (Driver Framework) à partir de la version 2.

Pour obtenir une description complète de chaque commande, consultez Extensions windows Driver Framework (Wdfkd.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.

Vous trouverez une série vidéo qui montre comment déboguer un pilote KMDF à vidéos : débogage de pilotes KMDF.

To debug a driver that uses UMDF version 1.11 or earlier, you must instead use the Wudfext.dll debugger extension library. Pour plus d’informations, consultez User-Mode Extensions de l’infrastructure de pilotes (Wudfext.dll).

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

Extension Description Frameworks

!wdfkd.wdfhelp

Affiche cette liste d’extensions de débogueur.

!wdfkd.wdfchildlist

Affiche l’état et les informations d’une liste enfant sur toutes les descriptions d’identification de l’appareil figurant dans la liste enfant.

KMDF

!wdfkd.wdfcollection

Affiche les objets contenus dans une collection.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Affiche des informations sur un objet tampon commun.

KMDF

UMDF 2

!wdfkd.wdfcrashdump

Affiche les enregistrements du journal des événements de l’infrastructure, le cas échéant, à partir d’un petit vidage de mémoire. 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

Affiche des informations associées à un handle typé WDFDEVICE.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Affiche tous les objets d’interruption pour un handle d’appareil spécifié

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Affiche des informations sur tous les objets de file d’attente appartenant à un appareil spécifié.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Affiche des informations sur un objet d’activation DMA, ainsi que ses objets de transaction DMA associés et les objets de mémoire tampon courants.

KMDF

!wdfkd.wdfdmaenablers

Affiche un résumé de tous les objets d’activation DMA, objets de transaction DMA et objets de mémoire tampon courants associés à un objet d’appareil spécifié.

KMDF

!wdfkd.wdfdmatransaction

Affiche des informations sur un objet de transaction DMA (Direct Memory Access) WDF.

KMDF

!wdfkd.wdfdriverinfo

Affiche des informations sur un pilote basé sur le framework, telles que sa version de bibliothèque et sa hiérarchie de handles d’objets.

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

Étend le délai d’attente (de 10 minutes à 24 heures) du minuteur de surveillance du framework pendant les transitions de puissance.

KMDF

!wdfkd.wdffindobjects

Recherche et affiche des objets de framework.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Affiche des informations sur les fonctionnalités de progression avancée garantie d’une file d’attente d’E/S.

KMDF

!wdfkd.wdfgetdriver

Affiche le nom du pilote.

KMDF

UMDF 2

!wdfkd.wdfhandle

Affiche des informations sur un handle d’objet framework.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Affiche des informations sur un handle d’objet d’interruption de framework.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Affiche des informations sur un handle d’objet typé WDFIOTARGET.

KMDF

UMDF 2

!wdfkd.wdfldr

Affiche des informations sur tous les pilotes qui utilisent la bibliothèque d’infrastructure.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

Affiche les enregistrements du journal des événements de l’infrastructure, le cas échéant, à partir d’un vidage de mémoire complet, d’un vidage de mémoire du noyau ou d’une cible en mode noyau actif.

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

Affiche l’adresse et la taille de la mémoire tampon d’un objet mémoire.

KMDF

UMDF 2

!wdfkd.wdfobject

Affiche des informations sur un objet framework.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Affiche des informations sur tous les handles ouverts sur l’appareil WDF spécifié.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Affiche l’utilisation du pool de mémoire d’un pilote.

KMDF

UMDF 2

!wdfkd.wdfqueue

Affiche des informations sur un handle d’objet typé WDFQUEUE.

KMDF

UMDF 2

!wdfkd.wdfrequest

Affiche des informations sur un handle d’objet typé WDFREQUEST.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Définit le chemin de recherche pour localiser les fichiers de format du journal d’infrastructure.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Définit une chaîne de préfixe pour le suivi des messages dans le journal des événements du framework.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Définit un nom de pilote utilisé comme nom par défaut pour d’autres commandes qui nécessitent un nom de pilote.

KMDF

UMDF 2

!wdfkd.wdfspinlock

Affiche des informations sur un objet de verrouillage spin-lock d’infrastructure. Ces informations incluent l’historique d’acquisition du verrou de rotation et la durée pendant laquelle le verrou a été détenu.

KMDF

UMDF 2

!wdfkd.wdftagtracker

Affiche les informations de balise (y compris la valeur de balise, la ligne, le fichier et l’heure) pour une balise d’objet spécifiée.

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

Active le mode de diagnostic TracePrt.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Affiche des informations détaillées sur une pile d’appareils UMDF dans le processus implicite.

UMDF 2

!wdfkd.wdfumdevstacks

Affiche des informations sur toutes les piles d’appareils UMDF dans le processus implicite.

UMDF 2

!wdfkd.wdfumdownirp

Affiche le paquet de demande d’E/S en mode noyau (IRP) associé à un IRP en mode utilisateur spécifié.

UMDF 2

!wdfkd.wdfumfile

Affiche des informations sur un fichier intra-pile UMDF.

UMDF 2

!wdfkd.wdfumirp

Affiche des informations sur un paquet de requêtes d’E/S en mode utilisateur (IRP UM).

UMDF 2

!wdfkd.wdfumirps

Affiche la liste des paquets de demandes d’E/S en mode utilisateur en attente (IRPs de messagerie unifiée) dans le processus implicite.

UMDF 2

!wdfkd.wdfusbdevice

Affiche des informations sur un handle d’objet typé WDFUSBDEVICE.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Affiche des informations sur un handle d’objet typé WDFUSBINTERFACE.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Affiche des informations sur un handle d’objet typé WDFUSBPIPE.

KMDF

UMDF 2

!wdfkd.wdfwmi

Affiche les informations WMI (Windows Management Instrumentation) d’un appareil.

KMDF