Compartir a través de


!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