!wudfext.umirp
Die Erweiterung !wudfext.umirp zeigt Informationen über ein I/O-Anforderungspaket im Hostbenutzermodus (UM IRP) an.
!wudfext.umirp Address
Parameter
Adresse
Gibt die Adresse des UM IRP an, zu dem Informationen angezeigt werden sollen.
DLL
Wudfext.dll
Zusätzliche Informationen
Weitere Informationen finden Sie unter User-Mode Driver Framework Debugging.
Hinweise
Sie können den Erweiterungsbefehl !wudfext.umirps verwenden, um eine Liste aller ausstehenden UM-IRPs im Hostprozess anzuzeigen.
Jedes UM IRP hat einen oder mehrere Stack-Orte. Jeder Stack-Ort entspricht den Parametern, die ein einzelner Treiber im Gerätestack erhält, wenn er zur Bearbeitung einer Anforderung aufgerufen wird.
!wudfext.umirp gibt alle Stack-Orte aus und markiert die aktuelle Position mit einer rechten spitzen Klammer (>). Der aktuelle Standort entspricht dem Treiber, dem die Anforderung gerade gehört. Der aktuelle Ort ändert sich, wenn ein Treiber eine Anforderung an den nächstniedrigeren Treiber im Stack weiterleitet oder wenn der Treiber eine Anforderung abschließt, die er selbst besitzt.
Nachfolgend finden Sie ein Beispiel für die Anzeige !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