Compartir a través de


!hidkd.hidtree

El comando de extensión !hidkd.hidtree muestra una lista de todos los nodos de dispositivo que tienen un controlador de función HID junto con sus nodos secundarios. Los nodos secundarios tienen un objeto de dispositivo físico (PDO) creado por el controlador de función HID del nodo primario.

!hidkd.hidtree

Esta captura de pantalla muestra un ejemplo de la salida del comando !hidtree.

Captura de pantalla de la salida del comando hidtree.

En este ejemplo, hay dos nodos de dispositivo que tienen un controlador de función HID. Un objeto de dispositivo funcional (FDO) representa el controlador HID en esos dos nodos. El primer nodo FDO tiene dos nodos secundarios y el segundo nodo FDO tiene un nodo secundario. En la salida del depurador, los nodos secundarios tienen el encabezado PDO.

Nota Este conjunto de nodos de dispositivo no forma un árbol que tiene un único nodo raíz. Los nodos de dispositivo que tienen controladores de función HID se pueden aislar entre sí.

Al depurar un problema de HID, !hidtree es un buen punto de partida, ya que el comando muestra varias direcciones que se pueden pasar a otros comandos del depurador HID. La salida utiliza Lenguaje de marcado del depurador (DML) para proporcionar enlaces. Los vínculos ejecutan comandos que proporcionan información detallada relacionada con un nodo de dispositivo individual. Por ejemplo, puede obtener información sobre un FDO haciendo clic en uno de los vínculos !hidfdo. Como alternativa a hacer clic en un vínculo, puede introducir un comando. Por ejemplo, para ver información detallada sobre el primer nodo de la salida anterior, puede introducir el comando !devnode 0xffffe00003b18d30.

Nota La función DML está disponible en WinDbg, pero no en Visual Studio ni en KD.

Archivo DLL

Hidkd.dll

Consulte también

Extensiones HID