Debugging Tools for Windows

!devstack

!devstack 扩展显示设备对象关联的设备栈的格式化后的信息。

语法

!devstack DeviceObject 

参数

DeviceObject
指定设备对象。可以是DEVICE_OBJECT 结构的16进制地址或者设备名。

DLL

Windows 2000 Kdextx86.dll
Windows XP和之后 Kdexts.dll

注释

如果DeviceObject指定设备名,但是没有提供前缀,则假定使用\Device\前缀。注意命令会在使用表达式求值器之前检查DeviceObject是否是合法的地址或者设备名。

下面是示例:

kd> !devstack e000000085007b50
  !DevObj   !DrvObj            !DevExt   ObjectName
  e0000165fff32040  \Driver\kmixer     e0000165fff32190  
> e000000085007b50  \Driver\swenum     e000000085007ca0  KSENUM#00000005
!DevNode e0000165fff2e010 :
  DeviceInst is "SW\{b7eafdc0-a680-11d0-96d8-00aa0051e51d}\{9B365890-165F-11D0-A195-0020AFD156E4}"
  ServiceName is "kmixer"

附加信息

关于设备栈的更多信息,查看Windows Driver Kit (WDK) 文档。

Build machine: CAPEBUILD