Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Warning
UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.
Архивные примеры UMDF 1 можно найти в Windows 11, версии 22H2 — обновление примеров драйверов от мая 2022 года.
Дополнительные сведения см. в статье "Начало работы с UMDF".
The Windows Driver Kit (WDK) includes a debugger extension library, named WudfExt.dll, which is located in the %DDKROOT%\bin subdirectory. This topic describes the debugger extension commands in WudfExt.dll, which you can use to debug User-Mode Driver Framework (UMDF) version 1.x drivers.
To debug UMDF drivers starting in UMDF version 2.0, you must instead use the Wdfkd.dll debugger extension library. Дополнительные сведения см. в разделе "Расширения Платформы драйверов Windows" (Wdfkd.dll).
For a complete description of each command in WudfExt.dll, see User-Mode Driver Framework Extensions (Wudfext.dll). For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.
To load the WudfExt.dll debugger extension library, enter the following command at the debugger's command prompt:
!load WudfExt.dll
В следующей таблице приведены команды расширения, которые предоставляет библиотека расширений WudfExt.dll.
| Extension | Description |
|---|---|
!help |
Отображает все расширения отладчика, которые WudfExt.dll поддерживаются |
!umdevstacks |
Отображает все стеки устройств в процессе узла |
!umdevstack |
Отображение сведений о стеке устройств в процессе узла |
!umirps |
Отображает список ожидающих пакетов запросов ввода-вывода в процессе узла |
!umirp |
Отображение сведений о пакете запросов ввода-вывода в пользовательском режиме |
!wudfdriverinfo |
Отображение сведений о драйвере UMDF |
!wudfdevicequeues |
Отображает все очереди ввода-вывода для устройства |
!wudfqueue |
Отображение сведений о очереди ввода-вывода |
!wudfrequest |
Отображение сведений о запросе ввода-вывода |
!wudfobject |
Отображение сведений об объекте WDF, а также о его родительских и дочерних отношениях |
!wudfdevice |
Отображение систем состояния plug and Play (PnP) и систем состояния управления питанием для устройства |
!wudfdumpobjects |
Отображает список невыполненных объектов WDF; используется для определения утечки объектов при выгрузке драйвера |
!wudfiotarget |
Отображает сведения о целевом объекте ввода-вывода, включая состояние и список отправленных запросов. |
!wudffile |
Отображение сведений о файле платформы |
!umfile |
Shows information about a UMDF intra-stack file |
!wudffilehandletarget |
Отображение сведений о целевом объекте ввода-вывода на основе файлов |
!wudfusbtarget |
Отображение сведений о целевом объекте ввода-вывода USB |
!wudfusbinterface |
Отображение сведений об объекте USB-интерфейса |
!wudfusbpipe |
Отображение сведений об объекте USB-канала |
!wudfrefhist |
Показывает журнал ссылок для объекта платформы |