Partager via


!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

Poignée
Un handle vers un objet framework.

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