Compartir a través de


!wdfkd.wdfdriverinfo

La extensión !wdfkd.wdfdriverinfo muestra información sobre el controlador especificado, incluido su árbol de dispositivos, la versión de la biblioteca Depuración del marco de trabajo del controlador en modo kernel (KMDF) con la que se compiló el controlador y una lista de los objetos de dispositivo del marco de trabajo que creó el controlador.

!wdfkd.wdfdriverinfo [DriverName [Flags]]

Parámetros

DriverName
Opcional. El nombre del controlador. DriverName no debe incluir la extensión de nombre de archivo .sys.

Banderas
Opcional. Marcas especifica el tipo de información que se va a mostrar. Marcas puede ser cualquier combinación de los siguientes bits:

Bit 0 (0x1)
La visualización incluirá los ajustes del verificador del controlador y también incluirá un recuento de los objetos de WDF. Esta marca puede combinarse con el bit 6 (0x40) para mostrar objetos internos.

Bit 4 (0x10)
La visualización incluirá la jerarquía de controladores KMDF para el controlador.

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

Bit 6 (0x40)
La visualización incluirá información adicional para cada identificador. Esta marca solo es válida cuando el bit 4 (0x10) está establecido. Esta marca puede combinarse con el bit 0 (0x1) para mostrar objetos internos.

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.

Bit 9 (0x200)
La visualización incluirá identificadores que el controlador podría haber filtrado. KMDF versión 1.1 y posteriores admiten esta marca. Esta marca solo es válida cuando el bit 4 (0x10) está establecido.

Bit 10 (0x400)
La visualización incluirá el árbol de dispositivos en forma detallada.

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

Si omite el parámetro DriverName, se utilizará el controlador predeterminado. Puede mostrar el controlador predeterminado utilizando la extensión !wdfkd.wdfgetdriver; puede establecer el controlador predeterminado utilizando la extensión !wdfkd.wdfsetdriver.

El siguiente ejemplo muestra la visualización de la extensión !wdfkd.wdfdriverinfo.

## kd> !wdfdriverinfo wdfrawbusenumtest 
----------------------------------
Default driver image name:   wdfrawbusenumtest
WDF library image name:      Wdf01000
 FxDriverGlobals  0x83b7af18
 WdfBindInfo      0xf22250ec
##    Version        v1.5 build(1234)
----------------------------------
WDFDRIVER: 0x7cbc90d0

    !WDFDEVICE 0x7ca7b1c0
            context:  dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
             <no associated attribute callbacks>

    !WDFDEVICE 0x7cad31c8
            context:  dt 0x8352cff0 RAW_PDO_CONTEXT (size is 0xc bytes)
             <no associated attribute callbacks>