Compartir a través de


!wudfext.umirps

La extensión !wudfext.umirps muestra la lista de paquetes de solicitud de E/S en modo de usuario pendientes (UM IRP) en el proceso de host.

!wudfext.umirps NumberOfIrps Flags

Parámetros

NumberOfIrps
Opcional. Especifica el número de UM IRP pendientes sobre los que se va a mostrar información. Si NumberOfIrps es un asterisco (*) o se omite, se mostrarán todas las UM IRP.

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 detalles sobre los IRP pendientes.

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

La lista de UM IRP pendientes que se muestran se han presentado al controlador o están esperando presentarse al controlador.

De forma predeterminada, !wudfext.umirps muestra todos los UM IRP. Sin embargo, puede usar el parámetro NumberOfIrps para limitar esta presentación.

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

kd> !umirps 0xa 
Number of pending IRPS: 0xc8
####  CWudfIrp          Type        UniqueId          KernelIrp
----  ----------------  ----------  ----------------  ---------
0000            3dd280        READ                dc  856f02f0
0001            3dd380       WRITE                dd  85b869e0
0002            3dd480        READ                de  85377850
0003            3dd580        READ                df  93bba4e8
0004            3dd680       WRITE                e0  84cb9d70
0005            3dd780        READ                e1  85bec150
0006            3dd880       WRITE                e2  86651db0
0007            3dd980        READ                e3  85c22818
0008            3dda80        READ                e4  9961d150
0009            3ddb80       WRITE                e5  85c15148

Para determinar el IRP en modo kernel correspondiente, use la extensión !wudfext.wudfdownkmirp. Como alternativa, puede usar los valores de las columnas UniqueId y KernelIrp para que hagan coincidir un UMDF IRP (o UM IRP) con un IRP de kernel correspondiente. Puede pasar los valores de la columna CWudfIrp a la extensión !wudfext.umirp para determinar los objetos del marco IWDFRequest a los que puede acceder cada capa de la pila de dispositivos.