Debugging Tools for Windows |
The !wudfext.wudfobject extension displays information about a WDF object, as well as its parent and child relationships.
Windows NT 4.0 | Unavailable |
Windows 2000 | Unavailable |
Windows XP and later | Wudfext.dll |
You can use !wudfext.wudfobject to list, for example, the child objects of an IWDFDevice object, which generally include the device’s queues.
You can also use !wudfext.wudfobject to find WDF objects that are associated with a particular device, to check the state of a WDF object (for example, whether the WDF object is in the process of deletion), or to determine the WDF object’s current reference count.
The !wudfext.wudfobject extension also displays the callback functions and context objects that the driver associated with each framework object and attempts to determine the framework object's type. This last feature might not work with certain compilers.
The following are some examples of the !wudfext.wudfobject display:
IWDFDevice 0xf2f80 Fx: 0xf2f08 [Ref 2]
Callback: (??, 0xf2c50)
State: Created Parent: 0xf2db8
5 Children:
00: IWDFIoTarget 0xf33c0 Fx: 0xf3348 [Ref 3]
01: IWDFIoQueue 0xf3500 Fx: 0xf3488 [Ref 3]
02: IWDFFile 0xf5060 Fx: 0xf4fe8 [Ref 1]
03: IWDFFile 0xf5100 Fx: 0xf5088 [Ref 101]
04: IWDFFile 0xf51a0 Fx: 0xf5128 [Ref 101]
IWDFFile 0xf5060 Fx: 0xf4fe8 [Ref 1]
State: Created Parent: 0xf2f80
No Children
IWDFDriver 0xf2db8 Fx: 0xf2d40 [Ref 2]
Callback: (WUDFEchoDriver!CMyDriver, 0xf2c68)
State: Created Parent: 0
1 Children:
00: IWDFDevice 0xf2f80 Fx: 0xf2f08 [Ref 2]
State: Created Parent: 0xf2db8
5 Children:
00: IWDFIoTarget 0xf33c0 Fx: 0xf3348 [Ref 3]
State: Created Parent: 0xf2f80
No Children
01: IWDFIoQueue 0xf3500 Fx: 0xf3488 [Ref 3]
State: Created Parent: 0xf2f80
No Children
02: IWDFFile 0xf5060 Fx: 0xf4fe8 [Ref 1]
State: Created Parent: 0xf2f80
No Children
03: IWDFFile 0xf5100 Fx: 0xf5088 [Ref 101]
State: Created Parent: 0xf2f80
No Children
04: IWDFFile 0xf51a0 Fx: 0xf5128 [Ref 101]
State: Created Parent: 0xf2f80
No Children
For more information, see User-Mode Driver Framework Debugging.