!hidkd.hidtree

!hidkd.hidtree 扩展命令显示具有 HID 功能驱动程序的所有设备节点及其子节点的列表。 子节点有一个由父节点的 HID 功能驱动程序创建的物理设备对象(PDO)。

!hidkd.hidtree

此屏幕截图显示了 !hidtree 命令的输出示例。

Hidtree 命令输出的屏幕截图。

在此示例中,有两个具有 HID 功能驱动程序的设备节点。 功能设备对象(FDO)表示这两个节点中的 HID 驱动程序。 第一个 FDO 节点有两个子节点,第二个 FDO 节点有一个子节点。 在调试器输出中,子节点具有 PDO 标题。

注意 这组设备节点不会形成具有单个根节点的树。 具有 HID 功能驱动程序的设备节点彼此独立。

调试 HID 问题时,!hidtree 是一个很好的开始位置,因为该命令显示多个地址,你可以传递给其他 HID 调试器命令。 输出使用调试器标记语言(DML) 提供链接。 链接执行的命令提供与单个设备节点相关的详细信息。 例如,可以通过单击 !hidfdo 链接之一来获取有关 FDO 的信息。 作为单击链接的替代方法,也可以输入命令。 例如,若要查看上一个输出中第一个节点的详细信息,可以输入命令 !devnode 0xffffe00003b18d30

注意 DML 功能在 WinDbg 中可用,但在 Visual Studio 或 KD 中不可用。

DLL

Hidkd.dll

另请参阅

HID 扩展