Partager via


!wdfkd.wdfdriverinfo

L’extension !wdfkd.wdfdriverinfo affiche des informations sur le pilote spécifié, y compris son arborescence de périphériques, la version de la bibliothèque Kernel-Mode Driver Framework (KMDF) avec laquelle le pilote a été compilé, et une liste des objets de périphérique de framework que le pilote a créés.

!wdfkd.wdfdriverinfo [DriverName [Flags]]

Paramètres

DriverName
facultatif. Le nom du pilote. DriverName ne doit pas inclure l’extension de fichier .sys.

Drapeaux
facultatif. Indicateurs spécifiant le type d’informations à afficher. Flags peut être n’importe quelle combinaison des bits suivants :

Bit 0 (0x1)
L’affichage inclura les paramètres du vérificateur pour le pilote et inclura également un compte des objets WDF. Cet indicateur peut être combiné avec le bit 6 (0x40) pour afficher des objets internes.

Bit 4 (0x10)
L’affichage inclura la hiérarchie des handles KMDF pour le pilote.

Bit 5 (0x20)
L’affichage inclura les informations sur le contexte et les fonctions de rappel pour chaque handle. Cet indicateur est uniquement valide lorsque le bit 4 (0x10) est défini.

Bit 6 (0x40)
L’affichage inclut des informations supplémentaires pour chaque handle. Cet indicateur est uniquement valide lorsque le bit 4 (0x10) est défini. Cet indicateur peut être combiné avec le bit 0 (0x1) pour afficher des objets internes.

Bit 7 (0x80)
Les informations sur le handle seront affichées sous une forme plus compacte.

Bit 8 (0x100)
L’affichage alignera à gauche les informations de type interne. Cet indicateur est uniquement valide lorsque le bit 4 (0x10) est défini.

Bit 9 (0x200)
L’affichage inclut les handles que le pilote a potentiellement laissées fuir. Les versions KMDF 1.1 et ultérieures prennent en charge cet indicateur. Cet indicateur est uniquement valide lorsque le bit 4 (0x10) est défini.

Bit 10 (0x400)
L’affichage inclut l’arborescence de l’appareil sous forme détaillée.

DLL

Wdfkd.dll

Frameworks

KMDF 1, UMDF 2

Informations supplémentaires

Pour plus d’informations, veuillez consulter la section Débogage de l’infrastructure du pilote Kernel-Mode.

Notes

Si vous omettez le paramètre DriverName, le pilote par défaut est utilisé. Vous pouvez afficher le pilote par défaut en utilisant l’extension !wdfkd.wdfgetdriver; vous pouvez définir le pilote par défaut en utilisant l’extension !wdfkd.wdfsetdriver.

L’exemple suivant montre l’affichage de l’extension !wdfkd.wdfdriverinfo.

## kd> !wdfdriverinfo wdfrawbusenumtest 
----------------------------------
Default driver image name:   wdfrawbusenumtest
WDF library image name:      Wdf01000
 FxDriverGlobals  0x83b7af18
 WdfBindInfo      0xf22250ec
##    Version        v1.5 build(1234)
----------------------------------
WDFDRIVER: 0x7cbc90d0

    !WDFDEVICE 0x7ca7b1c0
            context:  dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
             <no associated attribute callbacks>

    !WDFDEVICE 0x7cad31c8
            context:  dt 0x8352cff0 RAW_PDO_CONTEXT (size is 0xc bytes)
             <no associated attribute callbacks>