!wdfkd.wdfumdevstacks
Расширение !wdfkd.wdfumdevstacks отображает сведения обо всех стеках устройств UMDF в неявном процессе.
!wdfkd.wdfumdevstacks [Flags]
Параметры
Флаги
Необязательно. Указывает тип отображаемой информации. Флаги могут быть любым сочетанием следующих битов. Значение по умолчанию — 0x01.
Bit 0 (0x01)
Отображает подробные сведения о каждом стеке устройств.
Бит 7 (0x80)
Отображает сведения о внутренней платформе.
DLL-библиотеки
Wdfkd.dll
Платформы
UMDF 2
Дополнительная информация
Дополнительные сведения см. в разделе "Отладка driver Framework в режиме ядра".
Замечания
Эту команду можно использовать в сеансе отладки в режиме ядра или в сеансе отладки в пользовательском режиме, подключенном к процессу узла 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. Вы также можете увидеть, что стек устройств имеет один объект устройства (число устройств единой системы обмена сообщениями: 1).