!devnode

!devnode 扩展显示设备树中节点的相关信息。

!devnode Address [Flags] [Service]  
!devnode 1 
!devnode 2

参数

Address
指定要显示其节点的设备扩展的十六进制地址。 如果此值为零,则显示主设备树的根。

标记
指定要显示的输出级别。 这可以是以下位的任何组合:

位 0 (0x1)
使显示包含设备节点的所有子级。

位 1 (0x2)
使显示包含使用的资源 (CM_RESOURCE_LIST)。 其中包括 IRP_MN_QUERY_RESOURCES 报告的启动配置,以及 IRP_MN_START_DEVICE 的 AllocatedResources 参数中分配给设备的资源。

位 2 (0x4)
使显示包含 IRP_MN_FILTER_RESOURCE_REQUIREMENTS 报告的所需资源 (IO_RESOURCE_REQUIREMENTS_LIST)。

位 3 (0x8)
使显示包含 IRP_MN_START_DEVICE 的 AllocatedResourcesTranslated 参数中分配给设备的已翻译资源列表。

位 4 (0x10)
指定仅应显示未启动的设备节点。

位 5 (0x20)
指定仅应显示有问题的设备节点。 (这些节点包含标志位 DNF_HAS_PROBLEM 或 DNF_HAS_PRIVATE_PROBLEM。)

服务
指定服务的名称。 如果包含此项,则仅显示此服务驱动的那些设备节点。 (如果标志包括位 0x1,则将显示此服务驱动的设备节点及其所有子节点。)

DLL

Kdexts.dll

其他信息

有关此扩展命令的应用,请参阅即插即用调试。 有关设备树的信息,请参阅 Windows 驱动程序工具包 (WDK) 文档以及 Mark Russinovich 和 David Solomon 编写的 Microsoft Windows 内部资料

注解

!devnode 1 命令列出所有待删除的设备对象。

!devnode 2 命令列出所有待弹出的设备对象。

可以使用 !devnode 0 1 查看整个设备树。