Compartir a través de


!wudfext.umirp

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

!wudfext.umirp Address

Parámetros

Dirección
Especifica la dirección de UM IRP sobre la que se va a mostrar información.

Archivo DLL

Wudfext.dll

Información adicional

Para obtener más información, consulte Depuración del marco de controlador en modo de usuario.

Comentarios

Puede usar el comando de extensión !wudfext.umirps para mostrar una lista de todos los UM IRP pendientes en el proceso de host.

Cada UM IRP tiene una o varias ubicaciones de pila. Cada ubicación de pila corresponde a los parámetros que recibirá un único controlador de la pila de dispositivos cuando se le llame para controlar una solicitud.

!wudfext.umirp vuelca todas las ubicaciones de la pila y marca la ubicación actual con un corchete angular derecho (>). La ubicación actual corresponde al controlador que posee actualmente la solicitud. La ubicación actual cambia cuando un controlador reenvía una solicitud al siguiente controlador inferior de la pila o cuando el controlador completa una solicitud que posee el controlador.

A continuación se muestra un ejemplo de la pantalla !wudfext.umirp:

kd> !umirp 3dd480 
UM IRP: 0x003dd480  UniqueId: 0xde  Kernel Irp: 0x0x85377850
  Type: WudfMsg_READ
  ClientProcessId: 0x338
  Device Stack: 0x0034e4e0
  IoStatus
    hrStatus: 0x0
    Information: 0x0
  Driver/Framework created IRP: No
  Data Buffer: 0x00000000 / 0
  IsFrom32BitProcess: Yes
  CancelFlagSet: No
  Cancel callback: 0x01102224
  Total number of stack locations: 2
  CurrentStackLocation: 2 (StackLocation[ 1 ])
    StackLocation[ 0 ]
      UNINITIALIZED
  > StackLocation[ 1 ]
      IWDFRequest:  ????
      IWDFDevice:   0x000f2f80
      IWDFFile:     0x003a7648
      Completion:
        Callback:   0x00000000
        Context:    0x00000000
      Parameters: (RequestType: WdfRequestRead)
        Buffer length:        0x400
        Key:                  0x00000000
        Offset:               0x0