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


Сводка по расширениям отладчика в Wudfext.dll

Предупреждение

UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.

Архивные примеры UMDF 1 можно найти в Windows 11 версии 22H2 — обновление примеров драйверов за май 2022 г.

Дополнительные сведения см. в разделе начало работы с помощью UMDF.

Пакет драйверов Windows (WDK) включает библиотеку расширений отладчика с именем WudfExt.dll, которая находится в подкаталоге %DDKROOT%\bin. В этом разделе описываются команды расширения отладчика в WudfExt.dll, которые можно использовать для отладки User-Mode Driver Framework (UMDF) версии 1. Драйверы x .

Для отладки драйверов UMDF, начиная с версии 2.0, необходимо использовать библиотеку расширения отладчикаWdfkd.dll . Дополнительные сведения см. в разделе Расширения Платформы драйверов Windows (Wdfkd.dll).

Полное описание каждой команды в WudfExt.dllсм. в разделе Расширения среда выполнения платформы драйвера режима пользователя (Wudfext.dll). Дополнительные сведения обо всех доступных библиотеках расширений отладчика см. в документации, которая предоставляется вместе с пакетом отладки Windows .

Чтобы загрузить библиотеку расширения отладчикаWudfExt.dll , введите в командной строке отладчика следующую команду:

!load WudfExt.dll

В следующей таблице перечислены команды расширения, которые предоставляет библиотека расширений WudfExt.dll.

Расширение Описание

!Справка

Отображение всех расширений отладчика, которые WudfExt.dll поддерживает

!umdevstacks

Отображение всех стеков устройств в хост-процессе

!umdevstack

Отображение сведений о стеке устройств в хост-процессе

!umirps

Список ожидающих пакетов запросов ввода-вывода в хост-процессе

!umirp

Отображение сведений о пакете запроса ввода-вывода в пользовательском режиме

!wudfdriverinfo

Отображение сведений о драйвере UMDF

!wudfdevicequeues

Отображение всех очередей ввода-вывода для устройства

!wudfqueue

Отображение сведений об очереди ввода-вывода

!wudfrequest

Отображение сведений о запросе ввода-вывода

!wudfobject

Показывает сведения об объекте WDF, а также его родительских и дочерних связях.

!wudfdevice

Отображение Plug and Play (PnP) и систем состояния управления питанием для устройства

!wudfdumpobjects

Отображает список невыполненных объектов WDF; используется для определения всех утечек объектов при выгрузке драйвера

!wudfiotarget

Отображает сведения о целевом объекте ввода-вывода, включая его состояние и список отправленных запросов.

!wudffile

Отображение сведений о файле платформы

!umfile

Отображение сведений о файле внутри стека UMDF

!wudffilehandletarget

Отображает сведения о целевом объекте ввода-вывода на основе дескриптора файлов

!wudfusbtarget

Отображение сведений о целевом объекте ввода-вывода USB

!wudfusbinterface

Отображение сведений об объекте интерфейса USB

!wudfusbpipe

Отображение сведений об объекте USB-канала

!wudfrefhist

Показывает журнал подсчета ссылок для объекта платформы