!wdfkd.wdfumdevstacks
La extensión !wdfkd.wdfumdevstacks muestra información sobre todas las pilas de dispositivos UMDF en el proceso implícito.
!wdfkd.wdfumdevstacks [Flags]
Parámetros
Banderas
Opcional. Especifica el tipo de información que se va a mostrar. Las marcas pueden ser cualquier combinación de los siguientes bits. El valor predeterminado es 0x01.
Bit 0 (0x01)
Muestra información detallada sobre cada pila de dispositivos.
Bit 7 (0x80)
Muestra información sobre el marco interno.
Archivo DLL
Wdfkd.dll
Marcos de trabajo
UMDF 2
Información adicional
Para obtener más información, consulte Depuración del marco de trabajo de controlador en modo kernel.
Comentarios
Puede usar este comando en una sesión de depuración en modo kernel o en una sesión de depuración en modo de usuario que esté asociada al proceso de host de UMDF (wudfhost.exe).
Este comando muestra la misma información que el comando user-mode !wudfext.umdevstacks.
Antes de usar este comando, use !process para obtener una lista de todos los procesos de host de 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
La salida anterior muestra que hay un proceso de host umDF; es decir, hay una instancia de wudfhost.exe.
A continuación, use .process para establecer el proceso implícito en wudfhost.exe.
0: kd> .process /P ffffe00000c32900
Implicit process is now ffffe000`00c32900
.cache forcedecodeptes done
Ahora use !wdfkd.wdfumdevstacks para mostrar las pilas de dispositivos UMDF en el proceso 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
La salida anterior muestra que hay una pila de dispositivos UMDF en el proceso implícito. También puede ver que la pila de dispositivos tiene un objeto de dispositivo (número de dispositivos de mensajería unificada: 1).