Summary of Debugger Extensions in Wudfext.dll
[This topic applies to UMDF 1.x.]
The Windows Driver Kit (WDK) includes a debugger extension library, named WudfExt.dll, which is located in the %DDKROOT%\bin subdirectory. This topic describes the debugger extension commands in WudfExt.dll, which you can use to debug User-Mode Driver Framework (UMDF) version 1.x drivers.
To debug UMDF drivers starting in UMDF version 2.0, you must instead use the Wdfkd.dll debugger extension library. For more info, see Windows Driver Framework Extensions (Wdfkd.dll).
For a complete description of each command in WudfExt.dll, see User-Mode Driver Framework Extensions (Wudfext.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.
To load the WudfExt.dll debugger extension library, enter the following command at the debugger's command prompt:
The following table summarizes the extension commands that the WudfExt.dll extension library provides.
Shows all debugger extensions that WudfExt.dll supports
Shows all the device stacks in the host process
Shows information about a device stack in the host process
Shows the list of pending I/O request packets in the host process
Shows information about a user-mode I/O request packet
Shows information about a UMDF driver
Shows all the I/O queues for a device
Shows information about an I/O queue
Shows information about an I/O request
Shows information about a WDF object as well as its parent and child relationships
Shows Plug and Play (PnP) and power-management state systems for a device
Shows the list of outstanding WDF objects; used to determine any leaked objects when the driver unloads
Shows information about an I/O target, including its state and list of sent requests
Shows information about a framework file
Shows information about a UMDF intra-stack file
Shows information about a file-handle-based I/O target
Shows information about a USB I/O target
Shows information about a USB interface object
Shows information about a USB pipe object
Shows reference count history for a framework object