Udostępnij przez


Podsumowanie rozszerzeń debugera w Wudfext.dll

Warning

UMDF 2 jest najnowszą wersją UMDF i zastępuje UMDF 1. Wszystkie nowe sterowniki UMDF powinny być zapisywane przy użyciu funkcji UMDF 2. Do usługi UMDF 1 nie są dodawane żadne nowe funkcje, a obsługa UMDF 1 na nowszych wersjach systemu Windows 10 jest ograniczona. Sterowniki uniwersalne systemu Windows muszą używać funkcji UMDF 2.

Zarchiwizowane przykłady UMDF 1 można znaleźć w Windows 11, wersja 22H2 - Maj 2022 aktualizacja przykładów sterowników.

Aby uzyskać więcej informacji, zobacz Wprowadzenie do usługi 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. Aby uzyskać więcej informacji, zobacz Rozszerzenia struktury sterowników systemu 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

Poniższa tabela zawiera podsumowanie poleceń rozszerzeń, które udostępnia biblioteka rozszerzeń WudfExt.dll.

Extension Description

!help

Pokazuje wszystkie rozszerzenia debugera, które WudfExt.dll obsługuje

!umdevstacks

W procesie hosta pokazuje wszystkie stosy urządzeń

!umdevstack

Przedstawia informacje o stosie urządzeniowym w procesie hosta

!umirps

Pokazuje listę oczekujących pakietów żądań operacji wejścia/wyjścia w procesie hosta

!umirp

Przedstawia informacje o pakiecie żądania wejścia/wyjścia w trybie użytkownika

!wudfdriverinfo

Pokazuje informacje o sterowniku UMDF

!wudfdevicequeues

Pokazuje wszystkie kolejki we/wy dla urządzenia

!wudfqueue

Pokazuje informacje o kolejce we/wy

!wudfrequest

Pokazuje informacje o żądaniu wejścia/wyjścia

!wudfobject

Przedstawia informacje o obiekcie WDF oraz jego relacje rodzicielskie oraz relacje z potomkami.

!wudfdevice

Przedstawia systemy stanów Plug and Play (PnP) i zarządzania energią dla urządzenia

!wudfdumpobjects

Przedstawia listę zaległych obiektów WDF; używane do określenia wszelkich wyciekłych obiektów podczas zwalniania sterownika

!wudfiotarget

Pokazuje informacje o docelowym obiekcie we/wy, w tym jego stan i listę wysłanych żądań.

!wudffile

Przedstawia informacje o pliku struktury

!umfile

Shows information about a UMDF intra-stack file

!wudffilehandletarget

Przedstawia informacje o obiekcie docelowym we/wy opartym na obsłudze plików

!wudfusbtarget

Przedstawia informacje o docelowym wejściu/wyjściu USB

!wudfusbinterface

Przedstawia informacje o obiekcie interfejsu USB

!wudfusbpipe

Przedstawia informacje o obiekcie potoku USB

!wudfrefhist

Pokazuje historię liczby odwołań dla obiektu struktury