Compartilhar via


!hidkd.hidtree

O comando de extensão !hidkd.hidtree exibe uma lista de todos os nós de dispositivo que têm um driver de função HID junto com seus nós filho. Os nós filho têm um objeto de dispositivo físico (PDO) que foi criado pelo driver de função HID do nó pai.

!hidkd.hidtree

Esta captura de tela mostra um exemplo de saída do comando !hidtree.

Captura de tela da saída do comando hidtree.

Neste exemplo, há dois nós de dispositivo que têm um driver de função HID. Um objeto de dispositivo funcional (FDO) representa o driver HID nesses dois nós. O primeiro nó FDO tem dois nós filho e o segundo nó FDO tem um nó filho. Na saída do depurador, os nós filho têm o título PDO.

Observação Este conjunto de nós de dispositivos não forma uma árvore que tem um único nó raiz. Os nós de dispositivo que têm drivers de função HID podem ser isolados uns dos outros.

Quando você está depurando um problema HID, o !hidtree é um bom lugar para começar, porque o comando exibe vários endereços que você pode passar para outros comandos do depurador HID. A saída usa Linguagem de Manipulação de Dados (DML) para fornecer links. Os links executam comandos que fornecem informações detalhadas relacionadas a um nó de dispositivo individual. Por exemplo, você pode obter informações sobre um FDO clicando em um dos links !hidfdo. Como alternativa a clicar em um link, você pode inserir um comando. Por exemplo, para ver informações detalhadas sobre o primeiro nó na saída anterior, você pode digitar o comando !devnode 0xffffe00003b18d30.

Observação O recurso DML está disponível no WinDbg, mas não no Visual Studio ou KD.

DLL

Hidkd.dll

Confira também

Extensões HID