!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>