!wdfkd.wdfumdevstacks
!wdfkd.wdfumdevstacks 擴充功能會顯示隱含程式中所有 UMDF 裝置堆棧的相關信息。
!wdfkd.wdfumdevstacks [Flags]
參數
標誌
選擇性。 指定要顯示的信息類型。 旗標 可以是下列位的任何組合。 預設值為 0x01。
位 0 (0x01)
顯示每個裝置堆疊的詳細資訊。
位 7 (0x80)
顯示內部架構的相關信息。
DLL
Wdfkd.dll
架構
UMDF 2
其他資訊
如需詳細資訊,請參閱 內核模式驅動程序架構偵錯。
備註
您可以在內核模式偵錯會話或附加至 UMDF 主機進程的使用者模式偵錯會話中使用此命令(wudfhost.exe)。
此命令會顯示與使用者模式命令 !wudfext.umdevstacks 相同的資訊。
使用此命令之前,請使用 !process 來取得所有 UMDF 主機進程的清單。
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
上述輸出顯示有一個UMDF主機進程;也就是說,有一個實例wudfhost.exe。
接下來,使用 .process 將隱含進程設定為 wudfhost.exe。
0: kd> .process /P ffffe00000c32900
Implicit process is now ffffe000`00c32900
.cache forcedecodeptes done
現在,使用 !wdfkd.wdfumdevstacks 在隱含程式中顯示 UMDF 裝置堆棧(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
上述輸出顯示隱含程式中有一個 UMDF 裝置堆疊。 您也可以看到裝置堆疊有一個裝置物件(UM 裝置數目:1)。