!wdfkd.wdfumdevstack
La extensión !wdfkd.wdfumdevstack muestra información detallada sobre una pila de dispositivos UMDF en el proceso implícito.
!wdfkd.wdfumdevstack DevstackAddress [Flags]
Parámetros
DevstackAddress
Especifica la dirección de la pila de dispositivos sobre la que se va a mostrar información. Puede usar !wdfkd.wdfumdevstacks para obtener las direcciones de las pilas de dispositivos UMDF en el proceso implícito.
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 la 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.umdevstack.
Este es un ejemplo de cómo usar !wdfumdevstack. En primer lugar, use !wdfumdevstacks para mostrar las pilas de dispositivos UMDF en el proceso implícito.
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).
La salida anterior muestra la dirección de una pila de dispositivos (0x000000a5a3ab5f70). Para obtener información detallada sobre la pila de dispositivos, pase su dirección a !wdfumdevstack. En este ejemplo, establecemos el parámetro Flags en 0x80 para incluir información sobre el marco.
0: kd> !wdfkd.wdfumdevstack 0x000000a5a3ab5f70 0x80
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
Internal Values:
wudfhost!WudfDriverAndFxInfo 0x000000a5a3ac21b8
IUMDFramework: 0x0000000000000000
IFxMessageDispatch: 0x000000a5a3aba630
FxDevice 0x000000a5a3ac4fc0
Modules:
Driver: wudfhost!CWudfModuleInfo 0x000000a5a3ac18f0
Fx: wudfhost!CWudfModuleInfo 0x000000a5a3aca7a0
wudfx02000!FxDriver: 0x000000a5a3acaaa0
DevStack XFerMode: Deferred RW: Buffered CTL: Buffered