!wdfkd.wdfumdevstacks
A extensão !wdfkd.wdfumdevstacks exibe informações sobre todas as pilhas de dispositivos UMDF no processo implícito.
!wdfkd.wdfumdevstacks [Flags]
Parâmetros
Sinalizadores
Opcional. Especifica o tipo de informações a serem exibidas. Flags podem ser qualquer combinação dos bits a seguir. O valor padrão é 0x01.
Bit 0 (0x01)
Exibe informações detalhadas sobre cada pilha de dispositivos.
Bit 7 (0x80)
Exibe informações sobre a estrutura interna.
DLL
Wdfkd.dll
Estruturas
UMDF 2
Informações Adicionais
Para obter mais informações, consulte Depuração KMDF.
Comentários
Você pode usar esse comando em uma sessão de depuração no modo kernel ou em uma sessão de depuração no modo de usuário anexada ao processo de host UMDF (wudfhost.exe).
Esse comando exibe as mesmas informações que o comando de modo de usuário !wudfext.umdevstacks.
Antes de usar esse comando, use !process para obter uma lista de todos os processos de host 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
A saída anterior mostra que há um processo de host UMDF; ou seja, há uma instância de wudfhost.exe.
Em seguida, use .process para definir o processo implícito como wudfhost.exe.
0: kd> .process /P ffffe00000c32900
Implicit process is now ffffe000`00c32900
.cache forcedecodeptes done
Agora, use !wdfkd.wdfumdevstacks para exibir as pilhas de dispositivos UMDF no processo implícito (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
A saída anterior mostra que há uma pilha de dispositivos UMDF no processo implícito. Você também pode ver que a pilha de dispositivos tem um objeto de dispositivo (Número de dispositivos UM: 1).