Поделиться через


!hidkd.hidtree

Команда расширения !hidkd.hidtree отображает список всех узлов устройств с драйвером функции HID вместе со своими дочерними узлами. Дочерние узлы имеют объект физического устройства (PDO), созданный драйвером функции HID родительского узла.

!hidkd.hidtree

На снимке экрана показан пример выходных данных команды !hidtree .

Снимок экрана: выходные данные команды hidtree.

В этом примере есть два узла устройства с драйвером функции HID. Функциональный объект устройства (FDO) представляет драйвер HID в этих двух узлах. Первый узел FDO имеет два дочерних узла, а второй узел FDO имеет один дочерний узел. В выходных данных отладчика дочерние узлы имеют заголовок PDO.

Обратите внимание, что этот набор узлов устройств не формирует дерево с одним корневым узлом. Узлы устройства с драйверами функций HID можно изолировать друг от друга.

При отладке проблемы HID функция !hidtree является хорошим местом для запуска, так как команда отображает несколько адресов, которые можно передать другим командам отладчика HID. Выходные данные используют язык разметки отладчика (DML) для предоставления ссылок. Ссылки выполняют команды, которые предоставляют подробные сведения, связанные с отдельным узлом устройства. Например, можно получить сведения о FDO, щелкнув одну из ссылок !hidfdo. В качестве альтернативы щелчку ссылки можно ввести команду. Например, чтобы просмотреть подробные сведения о первом узле в предыдущих выходных данных, можно ввести команду !devnode 0xffffe00003b18d30.

Обратите внимание , что функция DML доступна в WinDbg, но не в Visual Studio или KD.

DLL-библиотеки

Hidkd.dll

См. также

Расширения HID