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