Freigeben über


!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