Compartir a través de


!wdfkd.wdfumirp

La extensión !wdfkd.wdfumirp muestra información sobre un paquete de solicitud de E/S en modo de usuario host (UM IRP).

!wdfkd.wdfumirp Address

Parámetros

Dirección
Especifica la dirección de UM IRP sobre la que se va a mostrar información. Puede usar !wdfkd.wdfumirps para obtener las direcciones de los IRP de mensajería unificada en el proceso implícito.

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.umirp.

Puede usar !process para obtener una lista de todos los procesos de host de UMDF y puede usar .process para establecer el proceso implícito en uno de los procesos host de UMDF. Para obtener un ejemplo detallado, vea !wdfkd.wdfumdevstacks.

A continuación se muestra cómo usar !wdfkd.wdfumirps y !wdfkd.wdfumirp para mostrar información sobre un IRP de mensajería unificada individual.

0: kd> !wdfkd.wdfumirps
Number of pending IRPS: 0x4
####  CWudfIrp     Current Type           UniqueId KernelIrp         Device Stack
----  ----------------  --------------------------------------------------  ----
...
0003  1ab9eae370   Power (WAIT_WAKE)          0     ffffe00000c53010  1ab9eaa6d0

0: kd> !wdfkd.wdfumirp 1ab9eae370
UM IRP: 0x0000001ab9eae370  UniqueId: 0x0  Kernel Irp: 0xffffe00000c53010
  Type: Power (WAIT_WAKE)
  ClientProcessId: 0x0
  Device Stack: 0x0000001ab9eaa6d0
  IoStatus
    hrStatus: 0x0
    Information: 0x0
  Total number of stack locations: 2
  CurrentStackLocation: StackLocation[ 0 ]
  > StackLocation[ 0 ]
      FxDevice:   (None)
      Completion:
        Callback:   0x0000000000000000
        Context:    0x0000001ab9ebc750
    StackLocation[ 1 ]
    ...