!wudfext.umirps
L'estensione !wudfext.umirps visualizza l'elenco dei pacchetti di richieste di I/O in sospeso in modalità utente nel processo host.
!wudfext.umirps NumberOfIrps Flags
Parametri
NumberOfIrps
Facoltativo. Specifica il numero di irP di messaggistica unificata in sospeso per visualizzare informazioni su . Se NumberOfIrps è un asterisco (*) o viene omesso, verranno visualizzati tutti gli IRP di messaggistica unificata.
Bandiere
Facoltativo. Specifica il tipo di informazioni da visualizzare. I flag possono essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x01.
Bit 0 (0x01)
Visualizza i dettagli sui runtime di integrazione in sospeso.
DLL
Wudfext.dll
Informazioni aggiuntive
Per altre informazioni, vedere Debug del framework driver in modalità utente.
Osservazioni:
L'elenco di IRP di messaggistica unificata in sospeso visualizzati è stato presentato al driver o è in attesa di essere presentato al driver.
Per impostazione predefinita, !wudfext.umirps mostra tutti gli IRP di messaggistica unificata. Tuttavia, è possibile usare il parametro NumberOfIrps per limitare la visualizzazione.
Di seguito è riportato un esempio della visualizzazione !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
Per determinare l'IRP in modalità kernel corrispondente, usare l'estensione !wudfext.wudfdownkmirp . In alternativa, è possibile usare i valori nelle colonne UniqueId e KernelIrp per associare un IRP UMDF (o IRP di messaggistica unificata) a un IRP kernel corrispondente. È possibile passare i valori nella colonna CWudfIrp all'estensione !wudfext.umirp per determinare gli oggetti IWDFRequest del framework a cui è possibile accedere ogni livello nello stack di dispositivi.