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 |
---|---|---|
Muestra esta lista de extensiones del depurador. |
||
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 | |
Muestra los objetos contenidos en una colección. |
KMDF UMDF 2 |
|
Muestra información sobre un objeto de búfer común. |
KMDF UMDF 2 |
|
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 | |
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 |
|
Muestra información asociada a un identificador con tipo WDFDEVICE. |
KMDF UMDF 2 |
|
Muestra todos los objetos de interrupción de un identificador de dispositivo especificado. |
KMDF UMDF 2 |
|
Muestra información sobre todos los objetos de cola que pertenecen a un dispositivo especificado. |
KMDF UMDF 2 |
|
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 | |
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 | |
Muestra información sobre un objeto de transacción de acceso directo a memoria (DMA) de WDF. |
KMDF | |
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 |
|
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 | |
Busca y muestra objetos de marco. |
KMDF UMDF 2 |
|
Muestra información sobre las funcionalidades de progreso hacia delante garantizadas de una cola de E/S. |
KMDF | |
Muestra el nombre del controlador. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto de marco. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto de interrupción de marco. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto con tipo WDFIOTARGET. |
KMDF UMDF 2 |
|
Muestra información sobre todos los controladores que usan la biblioteca de marcos. |
KMDF UMDF 1 UMDF 2 |
|
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 |
|
Guarda los registros de eventos del marco en un registro de seguimiento de eventos (.etl) archivo que puede ver mediante TraceView. |
KMDF UMDF 2 |
|
Muestra la dirección y el tamaño del búfer de un objeto de memoria. |
KMDF UMDF 2 |
|
Muestra información sobre un objeto de marco. |
KMDF UMDF 2 |
|
Muestra información sobre todos los identificadores abiertos en el dispositivo WDF especificado. |
KMDF UMDF 2 |
|
Muestra el uso del grupo de memoria de un controlador. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto con tipo WDFQUEUE. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto con tipo WDFREQUEST. |
KMDF UMDF 2 |
|
Establece la ruta de acceso de búsqueda para buscar los archivos de formato del registro del marco. |
KMDF UMDF 2 |
|
Establece una cadena de prefijo para el seguimiento de mensajes en el registro de eventos del marco. |
KMDF UMDF 2 |
|
Establece un nombre de controlador que se usa como nombre predeterminado para otros comandos que requieren un nombre de controlador. |
KMDF UMDF 2 |
|
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 |
|
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 |
|
Especifica el formato del mensaje de seguimiento (.tmf) archivos que la extensión !wdflogdump usará para mostrar los registros de eventos. |
KMDF UMDF 2 |
|
Activa el modo de diagnóstico TracePrt. |
KMDF UMDF 2 |
|
Muestra información detallada sobre una pila de dispositivos UMDF en el proceso implícito. |
UMDF 2 |
|
Muestra información sobre todas las pilas de dispositivos UMDF en el proceso implícito. |
UMDF 2 |
|
Muestra el paquete de solicitud de E/S en modo kernel (IRP) asociado a un IRP en modo de usuario especificado. |
UMDF 2 |
|
Muestra información sobre un archivo dentro de la pila de UMDF. |
UMDF 2 |
|
Muestra información sobre un paquete de solicitud de E/S en modo de usuario (IRP de mensajería unificada). |
UMDF 2 |
|
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 |
|
Muestra información sobre un identificador de objeto con tipo WDFUSBDEVICE. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto con tipo WDFUSBINTERFACE. |
KMDF UMDF 2 |
|
Muestra información sobre un identificador de objeto con tipo WDFUSBPIPE. |
KMDF UMDF 2 |
|
Muestra la información de Instrumental de administración de Windows (WMI) de un dispositivo. |
KMDF |