!devnode
!devnode 扩展显示设备树中的某个节点的信息。
语法
!devnode Address [Flags] [Service]
!devnode 1
!devnode 2
参数
- Address
- 指定要显示节点的设备扩展的16进制地址。如果为0,则显示主设备树的根(the root of the main device tree)。
- Flags
- 指定输出的显示级别。可以是下面这些位的任意组合:
- Bit 0 (0x1)
- 显示该设备节点的所有孩子。
- Bit 1 (0x2)
- 显示使用的资源 (CM_RESOURCE_LIST)。包含IRP_MN_QUERY_RESOURCES 报告的引导配置(boot
configuration ),以及为IRP_MN_START_DEVICE 的AllocatedResources参数中的设备分配的资源。
- Bit 2 (0x4)
-
显示中包含IRP_MN_FILTER_RESOURCE_REQUIREMENTS报告的必须的资源(IO_RESOURCE_REQUIREMENTS_LIST)。
- Bit 3 (0x8)
- 显示中包含为IRP_MN_START_DEVICE 的AllocatedResourcesTranslated参数中的设备分配的已转换资源(translated
resources)的列表。
- Bit 4 (0x10)
- 只显示未启动的设备节点。
- Bit 5 (0x20)
- 只显示有问题的设备节点。(包含标志位DNF_HAS_PROBLEM 或DNF_HAS_PRIVATE_PROBLEM的节点)。
- Service
- 指定服务的名字。如果包含,则只显示该服务所驱动的设备节点。(如果Flags包含位0x1,则显示该服务驱动的设备节点以及所有子节点。)
DLL
Windows 2000 |
Kdextx86.dll |
Windows XP和之后 |
Kdexts.dll |
注释
!devnode 1命令显示设备对象的pending removals列表。
!devnode 2命令列出设备对象的所有pending ejects。
使用!devnode 0 1查看整个设备树。
附加信息
查看Plug and
Play调试获得该扩展命令的应用。关于设备树的更多信息,查看Windows Driver Kit (WDK) 文档,以及Mark Russinovich
和David Solomon编写的Microsoft Windows Internals。
Build machine: CAPEBUILD