!wdfkd.wdfumdevstacks
Die Erweiterung !wdfkd.wdfumdevstacks zeigt Informationen zu allen UMDF-Gerätestapeln im impliziten Prozess an.
!wdfkd.wdfumdevstacks [Flags]
Parameter
Flaggen
Optional. Gibt die Art der anzuzeigenden Informationen an. Flags kann eine beliebige Kombination der folgenden Bits sein. Der Standardwert ist 0x01.
Bit 0 (0x01)
Zeigt detaillierte Informationen über jeden Gerätestack an.
Bit 7 (0x80)
Zeigt Informationen zum internen Framework an.
DLL
Wdfkd.dll
Frameworks
UMDF 2
Zusätzliche Informationen
Weitere Informationen finden Sie unter Kernelmodus-Treiberframeworkdebugging.
Hinweise
Sie können diesen Befehl in einer Kernelmodus-Debuggingsitzung oder in einer Benutzermodus-Debuggingsitzung verwenden, die an den UMDF-Hostprozess (wudfhost.exe) angefügt ist.
Dieser Befehl zeigt dieselben Informationen wie der Benutzermodusbefehl !wudfext.umdevstacks an.
Vor der Eingabe dieses Befehls verwenden Sie !process, um eine Liste aller UMDF-Hostprozesse abzurufen.
0: kd> !process 0 0 wudfhost.exe
PROCESS ffffe00000c32900
SessionId: 0 Cid: 079c Peb: 7ff782537000 ParentCid: 037c
DirBase: 607af000 ObjectTable: ffffc00009807940 HandleCount: <Data Not Accessible>
Image: WUDFHost.exe
Die vorherige Ausgabe gibt einen UMDF-Hostprozess aus, das bedeutet also, dass es eine Instanz von wudfhost.exe gibt.
Verwenden Sie im nächsten als nächstes .process, um den impliziten Prozess auf wudfhost.exe festzulegen.
0: kd> .process /P ffffe00000c32900
Implicit process is now ffffe000`00c32900
.cache forcedecodeptes done
Geben Sie nun !wdfkd.wdfumdevstacks ein, um die UMDF-Gerätestapel im impliziten Prozess anzuzeigen (wudfhost.exe).
0: kd> !wdfkd.wdfumdevstacks
Number of device stacks: 1
Device Stack: 0x000000a5a3ab5f70 Pdo Name: \Device\00000052
Active: Yes
Number of UM devices: 1
Device 0
Driver Config Registry Path: MyUmdf2Driver
UMDriver Image Path: C:\WINDOWS\System32\drivers\UMDF\MyUmdf2Driver.dll
FxDriver: 0xa5a3acaaa0
FxDevice: 0xa5a3ac4fc0
Open UM files (use !wdfumfile <addr> for details): <None>
Device XFerMode: Deferred RW: Buffered CTL: Buffered
DevStack XFerMode: Deferred RW: Buffered CTL: Buffered
Die vorherige Ausgabe zeigt, dass im impliziten Prozess ein UMDF-Gerätestapel vorhanden ist. Sie sehen auch, dass der Gerätestapel über ein Geräteobjekt verfügt (Anzahl der UM-Geräte: 1).