Résumé des extensions de débogueur dans Wdfkd.dll
Le Kit de pilotes Windows (WDK) inclut une bibliothèque d’extensions de débogueur, nommée Wdfkd.dll. Cette bibliothèque contient des commandes d’extension de débogueur que vous pouvez utiliser pour déboguer les pilotes KMDF (Kernel-Mode Driver Framework) et UMDF (User-Mode Driver Framework) à partir de la version 2.
Pour obtenir une description complète de chaque commande, consultez Extensions Windows Driver Framework (Wdfkd.dll). Pour plus d’informations sur toutes les bibliothèques d’extensions de débogueur disponibles, consultez la documentation fournie avec le package de débogage Windows .
Vous trouverez une série de vidéos qui montre comment déboguer un pilote KMDF dans Vidéos : débogage des pilotes KMDF.
Pour déboguer un pilote qui utilise UMDF version 1.11 ou antérieure, vous devez utiliser la bibliothèque d’extensions de débogueurWudfext.dll . Pour plus d’informations, consultez Extensions d’infrastructure de pilotes en mode utilisateur (Wudfext.dll).
Les commandes d’extension que fournit la bibliothèque d’extensionsWdfkd.dll sont les suivantes :
Extension | Description | Frameworks |
---|---|---|
Affiche cette liste d’extensions de débogueur. |
||
Affiche l’état d’une liste enfant et des informations sur toutes les descriptions d’identification des appareils figurant dans la liste enfant. |
KMDF | |
Affiche les objets contenus dans une collection. |
KMDF UMDF 2 |
|
Affiche des informations sur un objet de mémoire tampon commun. |
KMDF UMDF 2 |
|
Affiche les enregistrements du journal des événements de l’infrastructure, s’ils sont disponibles, à partir d’un petit vidage de mémoire. Les enregistrements du journal des événements de l’infrastructure sont disponibles si ForceLogsInMiniDump est défini dans le Registre, ou si l’infrastructure peut déterminer que votre pilote a provoqué le bogue case activée. |
KMDF | |
Affiche le handle d’objet de type WDFDEVICE associé au membre DeviceExtension d’une structure de DEVICE_OBJECT modèle de pilote Windows (WDM). |
KMDF UMDF 1 UMDF 2 |
|
Affiche les informations associées à un handle de type WDFDEVICE. |
KMDF UMDF 2 |
|
Affiche tous les objets d’interruption pour un handle d’appareil spécifié |
KMDF UMDF 2 |
|
Affiche des informations sur tous les objets de file d’attente qui appartiennent à un appareil spécifié. |
KMDF UMDF 2 |
|
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 communs. |
KMDF | |
Affiche un résumé de tous les objets d’activation DMA, objets de transaction DMA et objets de mémoire tampon communs associés à un objet d’appareil spécifié. |
KMDF | |
Affiche des informations sur un objet transactionnel d’accès direct à la mémoire (DMA) WDF. |
KMDF | |
Affiche des informations sur un pilote basé sur l’infrastructure, telles que sa version de bibliothèque et sa hiérarchie de handles d’objet. |
KMDF UMDF 2 |
|
Étend le délai d’attente (de 10 minutes à 24 heures) du minuteur de surveillance de l’infrastructure pendant les transitions d’alimentation. |
KMDF | |
Recherche et affiche des objets d’infrastructure. |
KMDF UMDF 2 |
|
Affiche des informations sur les fonctionnalités de progression avant garantie d’une file d’attente d’E/S. |
KMDF | |
Affiche le nom du pilote. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet framework. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet d’interruption de framework. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet de type WDFIOTARGET. |
KMDF UMDF 2 |
|
Affiche des informations sur tous les pilotes qui utilisent la bibliothèque d’infrastructure. |
KMDF UMDF 1 UMDF 2 |
|
Affiche les enregistrements du journal des événements de l’infrastructure, s’ils sont disponibles, à partir d’un vidage de mémoire complet, d’un vidage de la mémoire du noyau ou d’une cible en mode noyau actif. |
KMDF UMDF 2 |
|
Enregistre les enregistrements du journal des événements de l’infrastructure dans un journal de trace d’événements (.etl) fichier que vous pouvez afficher à l’aide de TraceView. |
KMDF UMDF 2 |
|
Affiche l’adresse et la taille de la mémoire tampon d’un objet mémoire. |
KMDF UMDF 2 |
|
Affiche des informations sur un objet framework. |
KMDF UMDF 2 |
|
Affiche des informations sur tous les handles ouverts sur l’appareil WDF spécifié. |
KMDF UMDF 2 |
|
Affiche l’utilisation du pool de mémoire d’un pilote. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet de type WDFQUEUE. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet de type WDFREQUEST. |
KMDF UMDF 2 |
|
Définit le chemin de recherche pour localiser les fichiers de format du journal d’infrastructure. |
KMDF UMDF 2 |
|
Définit une chaîne de préfixe pour le suivi des messages dans le journal des événements de l’infrastructure. |
KMDF UMDF 2 |
|
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 |
|
Affiche des informations sur un objet de verrouillage de rotation d’infrastructure. Ces informations incluent l’historique des acquisitions du verrou de rotation et la durée pendant laquelle le verrou a été détenu. |
KMDF UMDF 2 |
|
Affiche les informations de balise (y compris la valeur, la ligne, le fichier et l’heure de la balise) pour une balise d’objet spécifiée. |
KMDF UMDF 2 |
|
Spécifie le format du message de trace (.tmf) fichiers que l’extension !wdflogdump utilisera pour afficher les enregistrements du journal des événements. |
KMDF UMDF 2 |
|
Active le mode de diagnostic TracePrt. |
KMDF UMDF 2 |
|
Affiche des informations détaillées sur une pile d’appareils UMDF dans le processus implicite. |
UMDF 2 |
|
Affiche des informations sur toutes les piles d’appareils UMDF dans le processus implicite. |
UMDF 2 |
|
Affiche le paquet de demande d’E/S en mode noyau associé à un IRP en mode utilisateur spécifié. |
UMDF 2 |
|
Affiche des informations sur un fichier intra-pile UMDF. |
UMDF 2 |
|
Affiche des informations sur un paquet de demande d’E/S en mode utilisateur (IRP UM). |
UMDF 2 |
|
Affiche la liste des paquets de demandes d’E/S en mode utilisateur en attente dans le processus implicite. |
UMDF 2 |
|
Affiche des informations sur un handle d’objet de type WDFUSBDEVICE. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet de type WDFUSBINTERFACE. |
KMDF UMDF 2 |
|
Affiche des informations sur un handle d’objet de type WDFUSBPIPE. |
KMDF UMDF 2 |
|
Affiche les informations WMI (Windows Management Instrumentation) d’un appareil. |
KMDF |