Compartir a través de


!wdfkd.wdfhandle

La extensión !wdfkd.wdfhandle muestra información sobre un identificador de objeto de marco de trabajo especificado, como el tipo de identificador, los punteros de contexto de objeto y el puntero hacia el objeto de marco de trabajo subyacente.

!wdfkd.wdfhandle Handle [Flags]

Parámetros

Asa
Identificador de un objeto de marco de trabajo.

Banderas
Opcional. Marcas especifica el tipo de información que se va a mostrar. Las marcas pueden ser cualquier combinación de los siguientes bits. El valor predeterminado es 0x0.

Bit 4 (0x10)
La pantalla incluirá el subárbol de objetos secundarios del identificador especificado.

Bit 5 (0x20)
La visualización incluirá información de contexto y función de devolución de llamada correspondiente al identificador especificado. Esta marca solo es válida cuando el bit 4 (0x10) está establecido.

Bit 6 (0x40)
La visualización incluirá información adicional relacionada con el identificador especificado. Esta marca solo es válida cuando el bit 4 (0x10) está establecido.

Bit 7 (0x80)
La información sobre el identificador se mostrará en un formato más compacto.

Bit 8 (0x100)
La visualización alineará a la izquierda la información del tipo interno. Esta marca solo es válida cuando el bit 4 (0x10) está establecido.

Archivo DLL

Wdfkd.dll

Marcos de trabajo

KMDF 1, UMDF 2

Información adicional

Para obtener más información, consulte Depuración del marco de trabajo de controlador en modo kernel.

Comentarios

En el ejemplo siguiente se muestra la salida de la extensión !wdfhandle con el bit 4 establecido en el parámetro Flags (de modo que la salida muestra información sobre los objetos secundarios).

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

En el ejemplo anterior, el identificador de entrada hace referencia a un objeto WDFDEVICE. Este objeto dispositivo en particular tiene cinco objetos secundarios, que son dos objetos WDFCMRESLIST, dos objetos WDFCHILDLIST y un objeto WDFIOTARGET.