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


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

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

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