Resumen de las extensiones del depurador en Wudfext.dll
Advertencia
UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2.
Los ejemplos de UMDF 1 archivados se pueden encontrar en la actualización de ejemplos de controladores de Windows 11, versión 22H2 - mayo de 2022.
Para obtener más información, consulta Introducción con UMDF.
El Kit de controladores de Windows (WDK) incluye una biblioteca de extensiones del depurador, denominada WudfExt.dll, que se encuentra en el subdirectorio %DDKROOT%\bin. En este tema se describen los comandos de extensión del depurador en WudfExt.dll, que puede usar para depurar User-Mode Driver Framework (UMDF) versión 1. controladores x .
Para depurar controladores UMDF a partir de la versión 2.0 de UMDF, debe usar en su lugar la biblioteca de extensiones del depurador deWdfkd.dll . Para obtener más información, consulta Windows Driver Framework Extensions (Wdfkd.dll).
Para obtener una descripción completa de cada comando en WudfExt.dll, vea User-Mode Driver Framework Extensions (Wudfext.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 .
Para cargar la biblioteca de extensiones del depurador deWudfExt.dll , escriba el siguiente comando en el símbolo del sistema del depurador:
!load WudfExt.dll
En la tabla siguiente se resumen los comandos de extensión que proporciona la biblioteca de extensiones de WudfExt.dll.
Extensión | Descripción |
---|---|
!Ayuda |
Muestra todas las extensiones del depurador que WudfExt.dll admite |
!umdevstacks |
Muestra todas las pilas de dispositivos en el proceso de host. |
!umdevstack |
Muestra información sobre una pila de dispositivos en el proceso de host. |
!umirps |
Muestra la lista de paquetes de solicitud de E/S pendientes en el proceso de host. |
!umirp |
Muestra información sobre un paquete de solicitud de E/S en modo de usuario |
!wudfdriverinfo |
Muestra información sobre un controlador UMDF |
!wudfdevicequeues |
Muestra todas las colas de E/S de un dispositivo |
!wudfqueue |
Muestra información sobre una cola de E/S |
!wudfrequest |
Muestra información sobre una solicitud de E/S |
!wudfobject |
Muestra información sobre un objeto WDF, así como sus relaciones primarias y secundarias. |
!wudfdevice |
Muestra Plug and Play (PnP) y sistemas de estado de administración de energía para un dispositivo |
!wudfdumpobjects |
Muestra la lista de objetos WDF pendientes; se usa para determinar los objetos filtrados cuando se descarga el controlador. |
!wudfiotarget |
Muestra información sobre un destino de E/S, incluido su estado y la lista de solicitudes enviadas. |
!wudffile |
Muestra información sobre un archivo de marco |
!umfile |
Muestra información sobre un archivo dentro de la pila de UMDF |
!wudffilehandletarget |
Muestra información sobre un destino de E/S basado en identificador de archivo. |
!wudfusbtarget |
Muestra información sobre un destino de E/S USB |
!wudfusbinterface |
Muestra información sobre un objeto de interfaz USB |
!wudfusbpipe |
Muestra información sobre un objeto de canalización USB |
!wudfrefhist |
Muestra el historial de recuento de referencias de un objeto de marco |