Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |