Сводка по расширениям отладчика в Wdfkd.dll
Комплект драйверов Windows (WDK) включает библиотеку расширений отладчика с именем Wdfkd.dll. Эта библиотека содержит команды расширения отладчика, которые можно использовать для отладки драйверов Kernel-Mode Driver Framework (KMDF) и User-Mode Driver Framework (UMDF), начиная с версии 2.
Полное описание каждой команды см. в разделе Расширения Платформы драйверов Windows (Wdfkd.dll). Дополнительные сведения обо всех доступных библиотеках расширений отладчика см. в документации, которая предоставляется вместе с пакетом отладки Windows .
Серию видеоматериалов, демонстрирующую отладку драйвера KMDF, можно найти в разделе Видео: Отладка драйверов KMDF.
Для отладки драйвера, использующего UMDF версии 1.11 или более ранней, необходимо использовать библиотеку расширения отладчикаWudfext.dll . Дополнительные сведения см. в разделе расширения среда выполнения платформы драйвера режима пользователя (Wudfext.dll).
Ниже приведены команды расширения, которые предоставляет библиотека расширений Wdfkd.dll :
Расширение | Описание | Платформы |
---|---|---|
Отображает этот список расширений отладчика. |
||
Отображает состояние дочернего списка и сведения обо всех описаниях идентификации устройств, которые находятся в дочернем списке. |
KMDF | |
Отображает объекты, содержащиеся в коллекции. |
KMDF UMDF 2 |
|
Отображает сведения об общем объекте буфера. |
KMDF UMDF 2 |
|
Отображает записи журнала событий платформы, если они доступны, из небольшого дампа памяти. Записи журнала событий платформы доступны, если в реестре задана функция ForceLogsInMiniDump или платформа может определить, что драйвер вызвал ошибку проверка. |
KMDF | |
Отображает дескриптор объекта типа WDFDEVICE, связанный с элементом DeviceExtension структуры microsoft Windows Driver Model (WDM) DEVICE_OBJECT . |
KMDF UMDF 1 UMDF 2 |
|
Отображает сведения, связанные с дескриптором типа WDFDEVICE. |
KMDF UMDF 2 |
|
Отображение всех объектов прерываний для указанного дескриптора устройства |
KMDF UMDF 2 |
|
Отображает сведения обо всех объектах очереди, принадлежащих указанному устройству. |
KMDF UMDF 2 |
|
Отображает сведения об объекте включения DMA, а также связанные с ним объекты транзакций DMA и общие объекты буфера. |
KMDF | |
Отображает сводку всех объектов включения DMA, объектов транзакций DMA и общих объектов буфера, связанных с указанным объектом устройства. |
KMDF | |
Отображает сведения об объекте транзакции прямого доступа к памяти WDF (DMA). |
KMDF | |
Отображает сведения о драйвере на основе платформы, такие как версия библиотеки и иерархия дескрипторов объектов. |
KMDF UMDF 2 |
|
Увеличивает время ожидания (с 10 минут до 24 часов) таймера наблюдения платформы во время перехода питания. |
KMDF | |
Находит и отображает объекты платформы. |
KMDF UMDF 2 |
|
Отображает сведения о гарантированных возможностях прямого хода выполнения очереди ввода-вывода. |
KMDF | |
Отображает имя драйвера. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторове объекта платформы. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторов объекта прерывания платформы. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFIOTARGET. |
KMDF UMDF 2 |
|
Отображает сведения обо всех драйверах, использующих библиотеку платформы. |
KMDF UMDF 1 UMDF 2 |
|
Отображает записи журнала событий платформы, если они доступны, из полного дампа памяти, дампа памяти ядра или целевого объекта в реальном режиме ядра. |
KMDF UMDF 2 |
|
Сохраняет записи журнала событий платформы в журнале трассировки событий (.etl) файл, который можно просмотреть с помощью TraceView. |
KMDF UMDF 2 |
|
Отображает адрес и размер буфера объекта памяти. |
KMDF UMDF 2 |
|
Отображает сведения об объекте платформы. |
KMDF UMDF 2 |
|
Отображает сведения обо всех дескрипторах, открытых на указанном устройстве WDF. |
KMDF UMDF 2 |
|
Отображает сведения об использовании пула памяти драйвера. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFQUEUE. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFREQUEST. |
KMDF UMDF 2 |
|
Задает путь поиска для поиска файлов формата журнала платформы. |
KMDF UMDF 2 |
|
Задает строку префикса для трассировки сообщений в журнале событий платформы. |
KMDF UMDF 2 |
|
Задает имя драйвера, которое используется в качестве имени по умолчанию для других команд, требующих имени драйвера. |
KMDF UMDF 2 |
|
Отображает сведения об объекте spin-lock платформы. Эти сведения включают историю приобретения спин-блокировки и продолжительность хранения блокировки. |
KMDF UMDF 2 |
|
Отображает сведения о теге (включая значение тега, строку, файл и время) для указанного тега объекта. |
KMDF UMDF 2 |
|
Задает формат сообщения трассировки (.tmf) файлы, которые расширение !wdflogdump будет использовать для отображения записей журнала событий. |
KMDF UMDF 2 |
|
Включает режим диагностики TracePrt. |
KMDF UMDF 2 |
|
Отображает подробные сведения о стеке устройств UMDF в неявном процессе. |
UMDF 2 |
|
Отображает сведения обо всех стеках устройств UMDF в неявном процессе. |
UMDF 2 |
|
Отображает пакет запросов ввода-вывода в режиме ядра , связанный с указанным IRP в пользовательском режиме. |
UMDF 2 |
|
Отображает сведения о файле внутри стека UMDF. |
UMDF 2 |
|
Отображает сведения о пакете запросов ввода-вывода в пользовательском режиме (UM IRP). |
UMDF 2 |
|
Отображает список ожидающих пакетов запросов ввода-вывода в пользовательском режиме (IRP UM) в неявном процессе. |
UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFUSBDEVICE. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFUSBINTERFACE. |
KMDF UMDF 2 |
|
Отображает сведения о дескрипторе объекта типа WDFUSBPIPE. |
KMDF UMDF 2 |
|
Отображает сведения о инструментарии управления Windows (WMI) устройства. |
KMDF |