Condividi tramite


!hidkd.hidtree

Il comando !hidkd.hidtree extension (Estensione hidkd.hidtree ) visualizza un elenco di tutti i nodi del dispositivo con un driver di funzione HID insieme ai relativi nodi figlio. I nodi figlio hanno un oggetto dispositivo fisico (PDO) creato dal driver di funzione HID del nodo padre.

!hidkd.hidtree

Questa schermata mostra un esempio dell'output del comando !hidtree .

Screenshot dell'output del comando hidtree.

In questo esempio sono presenti due nodi del dispositivo con un driver di funzione HID. Un oggetto dispositivo funzionale (FDO) rappresenta il driver HID in questi due nodi. Il primo nodo FDO ha due nodi figlio e il secondo nodo FDO ha un nodo figlio. Nell'output del debugger i nodi figlio hanno l'intestazione PDO.

Nota Questo set di nodi del dispositivo non costituisce un albero con un singolo nodo radice. I nodi del dispositivo con driver di funzione HID possono essere isolati l'uno dall'altro.

Quando si esegue il debug di un problema HID, ! hidtree è un buon punto di partenza, perché il comando visualizza diversi indirizzi che è possibile passare ad altri comandi del debugger HID. L'output usa Debugger Markup Language (DML) per fornire collegamenti. I collegamenti eseguono comandi che forniscono informazioni dettagliate relative a un singolo nodo del dispositivo. Ad esempio, è possibile ottenere informazioni su un fdO facendo clic su uno dei collegamenti !hidfdo. In alternativa a fare clic su un collegamento, è possibile immettere un comando. Ad esempio, per visualizzare informazioni dettagliate sul primo nodo nell'output precedente, è possibile immettere il comando !devnode 0xffffe00003b18d30.

Nota La funzionalità DML è disponibile in WinDbg, ma non in Visual Studio o KD.

DLL

Hidkd.dll

Vedi anche

Estensioni HID