Сводка по расширениям отладчика в 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 |
Показывает журнал подсчета ссылок для объекта платформы |