Share via


!wdfkd.wdfhandle

A extensão !wdfkd.wdfhandle exibe informações sobre um determinado identificador de objeto de estrutura, como o tipo do identificador, os ponteiros de contexto do objeto e o ponteiro de objeto de estrutura subjacente.

!wdfkd.wdfhandle Handle [Flags]

Parâmetros

Handle
Um identificador para um objeto de estrutura.

Sinalizadores
Opcional. Sinalizadores que especificam o tipo de informações a serem exibidas. Flags pode ser qualquer combinação dos bits a seguir. O valor padrão é 0x0.

Bit 4 (0x10)
A exibição incluirá a subárvore de objetos filho referente ao identificador especificado.

Bit 5 (0x20)
A exibição incluirá informações de contexto e da função de retorno de chamada relativas ao identificador especificado. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido.

Bit 6 (0x40)
A exibição incluirá informações adicionais do identificador especificado. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido.

Bit 7 (0x80)
As informações de identificador serão exibidas em um formato mais compacto.

Bit 8 (0x100)
A exibição alinhará as informações de tipo interno à esquerda. Esse sinalizador é válido somente quando o bit 4 (0x10) está definido.

DLL

Wdfkd.dll

Estruturas

KMDF 1, UMDF 2

Informações Adicionais

Para obter mais informações, consulte Depuração KMDF.

Comentários

O exemplo a seguir mostra a saída da extensão !wdfhandle com o bit 4 definido no parâmetro Flags (por isso a saída exibe informações sobre os objetos filho).

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

No exemplo anterior, o identificador de entrada refere-se a um objeto WDFDEVICE. Esse objeto de dispositivo específico tem cinco objetos filho, sendo dois objetos WDFCMRESLIST, dois WDFCHILDLIST e um WDFIOTARGET.