!wdfkd.wdfhandle
L’extension !wdfkd.wdfhandle affiche des informations sur un handle d’objet d’une architecture spécifiée, comme le type de handle, les pointeurs de contexte d’objet et le pointeur d’objet de l’architecture sous-jacente.
!wdfkd.wdfhandle Handle [Flags]
Paramètres
Manche
Un handle vers un objet framework.
Drapeaux
facultatif. Indicateurs spécifiant le type d’informations à afficher. Flags peut être n’importe quelle combinaison des bits suivants. La valeur par défaut est 0x0.
Bit 4 (0x10)
L’affichage inclut la sous-arborescence des objets enfants pour le handle spécifié.
Bit 5 (0x20)
L’affichage inclura les informations sur le contexte et les fonctions de rappel pour le handle spécifié. Cet indicateur est uniquement valide lorsque le bit 4 (0x10) est défini.
Bit 6 (0x40)
L’affichage inclut des informations supplémentaires pour le handle spécifié. Cet indicateur est uniquement valide lorsque le bit 4 (0x10) est défini.
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.
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
L’exemple suivant montre la sortie de l’extension !wdfhandle avec le bit 4 défini dans le paramètre Flags (de sorte que la sortie affiche des informations sur les objets enfants).
kd> !wdfhandle 0x7ca7b1c0 10
handle 0x7ca7b1c0, type is WDFDEVICE
Contexts:
context: dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
<no associated attribute callbacks>
Child WDFHANDLEs of 0x7ca7b1c0:
WDFDEVICE 0x7ca7b1c0
WDFCMRESLIST 0x7ccfb058
WDFCMRESLIST 0x7cadb058
WDFCHILDLIST 0x7c72f0c8
WDFCHILDLIST 0x7cc090c8
WDFIOTARGET 0x7c9630b8
!wdfobject 0x83584e38
Dans l’exemple précédent, le handle d’entrée fait référence à un objet WDFDEVICE. Cet objet périphérique a cinq objets enfants : deux objets WDFCMRESLIST, deux objets WDFCHILDLIST et un objet WDFIOTARGET.