Freigeben über


!wudfext.umirps

Die Erweiterung !wudfext.umirps zeigt die Liste der ausstehenden I/O-Anforderungspakete des Benutzermodus (UM IRPs) im Hostprozess an.

!wudfext.umirps NumberOfIrps Flags

Parameter

NumberOfIrps
Optional. Gibt die Anzahl der ausstehenden UM-IRPs an, über die Informationen angezeigt werden sollen. Wenn NumberOfIrps ein Sternchen (*) ist oder weggelassen wird, werden alle UM, alle UM IRPs angezeigt.

Flaggen
Optional. Gibt die Art der anzuzeigenden Informationen an. Flags kann eine beliebige Kombination der folgenden Bits sein. Der Standardwert ist 0x01.

Bit 0 (0x01)
Zeigt Details über die ausstehenden IRPs an.

DLL

Wudfext.dll

Zusätzliche Informationen

Weitere Informationen finden Sie unter User-Mode Driver Framework Debugging.

Hinweise

Die Liste der angezeigten ausstehenden UM-IRPs wurde entweder dem Treiber vorgelegt oder wartet darauf, dem Treiber vorgelegt zu werden.

Standardmäßig werden auf !wudfext.umirps alle UM-IRPs angezeigt. Sie können jedoch den Parameter NumberOfIrps verwenden, um diese Anzeige einzuschränken.

Nachstehend ein Beispiel für die Anzeige !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

Um die entsprechende Kernelmodus-IRP zu ermitteln, verwenden Sie die Erweiterung !wudfext.wudfdownkmirp. Alternativ können Sie die Werte in den Spalten UniqueId und KernelIrp verwenden, um eine UMDF-IRP (oder UM-IRP) einer entsprechenden Kernel-IRP zuzuordnen. Sie können die Werte in der Spalte CWudfIrp an die Erweiterung !wudfext.umirp übergeben, um die Frameworkobjekte IWDFRequest zu bestimmen, auf die jede Schicht im Gerätestack zugreifen kann.