!wudfext.umirp
L'estensione !wudfext.umirp visualizza informazioni su un pacchetto di richiesta I/O in modalità utente host (IRP di messaggistica unificata).
!wudfext.umirp Address
Parametri
Indirizzo
Specifica l'indirizzo dell'IRP di messaggistica unificata per visualizzare informazioni su .
DLL
Wudfext.dll
Informazioni aggiuntive
Per altre informazioni, vedere Debug del framework driver in modalità utente.
Osservazioni:
È possibile usare il comando di estensione !wudfext.umirps per visualizzare un elenco di tutti i runtime di integrazione di messaggistica unificata in sospeso nel processo host.
Ogni IRP di messaggistica unificata ha una o più posizioni dello stack. Ogni posizione dello stack corrisponde ai parametri che un singolo driver nello stack di dispositivi riceverà quando viene chiamato per gestire una richiesta.
!wudfext.umirp esegue il dump di tutte le posizioni dello stack e contrassegna la posizione corrente con una parentesi angolare destra (>). Il percorso corrente corrisponde al driver proprietario della richiesta. La posizione corrente cambia quando un driver inoltra una richiesta al driver inferiore successivo nello stack o quando il driver completa una richiesta di proprietà del driver.
Di seguito è riportato un esempio della visualizzazione !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