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