Compartir a través de


Resumen de las extensiones del depurador en Wdfkd.dll

El Kit de controladores de Windows (WDK) incluye una biblioteca de extensiones del depurador, denominada Wdfkd.dll. Esta biblioteca contiene comandos de extensión del depurador que puede usar para depurar los controladores de Kernel-Mode Driver Framework (KMDF) y User-Mode Driver Framework (UMDF) a partir de la versión 2.

Para obtener una descripción completa de cada comando, consulta Windows Driver Framework Extensions (Wdfkd.dll). Para obtener más información sobre todas las bibliotecas de extensiones del depurador disponibles, consulte la documentación que se proporciona con el paquete de depuración de Windows .

Puede encontrar una serie de vídeos que muestre cómo depurar un controlador KMDF en Vídeos: Depuración de controladores KMDF.

Para depurar un controlador que use la versión 1.11 o anterior de UMDF, debe usar en su lugar la biblioteca de extensiones del depurador deWudfext.dll . Para obtener más información, consulta User-Mode Driver Framework Extensions (Wudfext.dll).

Los comandos de extensión que proporciona la biblioteca de extensiones deWdfkd.dll incluyen:

Extensión Descripción Marcos de trabajo

!wdfkd.wdfhelp

Muestra esta lista de extensiones del depurador.

!wdfkd.wdfchildlist

Muestra el estado de una lista secundaria e información sobre todas las descripciones de identificación del dispositivo que se encuentran en la lista secundaria.

KMDF

!wdfkd.wdfcollection

Muestra los objetos contenidos en una colección.

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

Muestra información sobre un objeto de búfer común.

KMDF

UMDF 2

!wdfkd.wdfcrashdump

Muestra los registros de eventos del marco, si están disponibles, desde un pequeño volcado de memoria. Los registros de eventos del marco están disponibles si ForceLogsInMiniDump está establecido en el Registro, o si el marco puede determinar que el controlador produjo la comprobación de errores.

KMDF

!wdfkd.wdfdevext

Muestra el identificador de objeto con tipo WDFDEVICE asociado al miembro DeviceExtension de un modelo de controlador de Microsoft Windows (WDM) DEVICE_OBJECT estructura.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

Muestra información asociada a un identificador con tipo WDFDEVICE.

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

Muestra todos los objetos de interrupción de un identificador de dispositivo especificado.

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

Muestra información sobre todos los objetos de cola que pertenecen a un dispositivo especificado.

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

Muestra información sobre un objeto de habilitador DMA, junto con sus objetos de transacción DMA asociados y objetos de búfer comunes.

KMDF

!wdfkd.wdfdmaenablers

Muestra un resumen de todos los objetos del habilitador DMA, los objetos de transacción DMA y los objetos de búfer comunes asociados a un objeto de dispositivo especificado.

KMDF

!wdfkd.wdfdmatransaction

Muestra información sobre un objeto de transacción de acceso directo a memoria (DMA) de WDF.

KMDF

!wdfkd.wdfdriverinfo

Muestra información sobre un controlador basado en marcos, como su versión de biblioteca y la jerarquía de identificadores de objeto.

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

Extiende el período de tiempo de espera (de 10 minutos a 24 horas) del temporizador guardián del marco durante las transiciones de energía.

KMDF

!wdfkd.wdffindobjects

Busca y muestra objetos de marco.

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

Muestra información sobre las funcionalidades de progreso hacia delante garantizadas de una cola de E/S.

KMDF

!wdfkd.wdfgetdriver

Muestra el nombre del controlador.

KMDF

UMDF 2

!wdfkd.wdfhandle

Muestra información sobre un identificador de objeto de marco.

KMDF

UMDF 2

!wdfkd.wdfinterrupt

Muestra información sobre un identificador de objeto de interrupción de marco.

KMDF

UMDF 2

!wdfkd.wdfiotarget

Muestra información sobre un identificador de objeto con tipo WDFIOTARGET.

KMDF

UMDF 2

!wdfkd.wdfldr

Muestra información sobre todos los controladores que usan la biblioteca de marcos.

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

Muestra los registros de eventos del marco, si están disponibles, desde un volcado de memoria completo, un volcado de memoria del kernel o un destino en modo kernel activo.

KMDF

UMDF 2

!wdfkd.wdflogsave

Guarda los registros de eventos del marco en un registro de seguimiento de eventos (.etl) archivo que puede ver mediante TraceView.

KMDF

UMDF 2

!wdfkd.wdfmemory

Muestra la dirección y el tamaño del búfer de un objeto de memoria.

KMDF

UMDF 2

!wdfkd.wdfobject

Muestra información sobre un objeto de marco.

KMDF

UMDF 2

!wdfkd.wdfopenhandles

Muestra información sobre todos los identificadores abiertos en el dispositivo WDF especificado.

KMDF

UMDF 2

!wdfkd.wdfpoolusage

Muestra el uso del grupo de memoria de un controlador.

KMDF

UMDF 2

!wdfkd.wdfqueue

Muestra información sobre un identificador de objeto con tipo WDFQUEUE.

KMDF

UMDF 2

!wdfkd.wdfrequest

Muestra información sobre un identificador de objeto con tipo WDFREQUEST.

KMDF

UMDF 2

!wdfkd.wdfsearchpath

Establece la ruta de acceso de búsqueda para buscar los archivos de formato del registro del marco.

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

Establece una cadena de prefijo para el seguimiento de mensajes en el registro de eventos del marco.

KMDF

UMDF 2

!wdfkd.wdfsetdriver

Establece un nombre de controlador que se usa como nombre predeterminado para otros comandos que requieren un nombre de controlador.

KMDF

UMDF 2

!wdfkd.wdfspinlock

Muestra información sobre un objeto de bloqueo por número de marco. Esta información incluye el historial de adquisiciones del bloqueo de número y el período de tiempo durante el que se ha mantenido el bloqueo.

KMDF

UMDF 2

!wdfkd.wdftagtracker

Muestra información de etiqueta (incluido el valor de etiqueta, la línea, el archivo y la hora) de una etiqueta de objeto especificada.

KMDF

UMDF 2

!wdfkd.wdftmffile

Especifica el formato del mensaje de seguimiento (.tmf) archivos que la extensión !wdflogdump usará para mostrar los registros de eventos.

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

Activa el modo de diagnóstico TracePrt.

KMDF

UMDF 2

!wdfkd.wdfumdevstack

Muestra información detallada sobre una pila de dispositivos UMDF en el proceso implícito.

UMDF 2

!wdfkd.wdfumdevstacks

Muestra información sobre todas las pilas de dispositivos UMDF en el proceso implícito.

UMDF 2

!wdfkd.wdfumdownirp

Muestra el paquete de solicitud de E/S en modo kernel (IRP) asociado a un IRP en modo de usuario especificado.

UMDF 2

!wdfkd.wdfumfile

Muestra información sobre un archivo dentro de la pila de UMDF.

UMDF 2

!wdfkd.wdfumirp

Muestra información sobre un paquete de solicitud de E/S en modo de usuario (IRP de mensajería unificada).

UMDF 2

!wdfkd.wdfumirps

Muestra la lista de paquetes de solicitud de E/S en modo de usuario pendientes (IRP de mensajería unificada) en el proceso implícito.

UMDF 2

!wdfkd.wdfusbdevice

Muestra información sobre un identificador de objeto con tipo WDFUSBDEVICE.

KMDF

UMDF 2

!wdfkd.wdfusbinterface

Muestra información sobre un identificador de objeto con tipo WDFUSBINTERFACE.

KMDF

UMDF 2

!wdfkd.wdfusbpipe

Muestra información sobre un identificador de objeto con tipo WDFUSBPIPE.

KMDF

UMDF 2

!wdfkd.wdfwmi

Muestra la información de Instrumental de administración de Windows (WMI) de un dispositivo.

KMDF