!drvobj
L'estensione !drvobj visualizza informazioni dettagliate su un DRIVER_OBJECT.
!drvobj DriverObject [Flags]
Parametri
DriverObject
Specifica l'oggetto driver. Può trattarsi dell'indirizzo esadecimale della struttura DRIVER_OBJECT o del nome del driver.
Bandiere
Può essere qualsiasi combinazione dei bit seguenti. Il valore predefinito è 0x01.
Bit 0 (0x1)
Fa sì che la visualizzazione includa gli oggetti dispositivo di proprietà del driver.
Bit 1 (0x2)
Fa sì che la visualizzazione includa punti di ingresso per le routine di invio del driver.
Bit 2 (0x4)
Elenca con informazioni dettagliate gli oggetti dispositivo di proprietà del driver (richiede bit 0 (0x1)).
DLL
Kdexts.dll
Informazioni aggiuntive
Vedere Debug di Plug and Play per esempi e applicazioni di questo comando di estensione. Per informazioni sugli oggetti driver, vedere la documentazione di Windows Driver Kit (WDK) e microsoft Windows Internals di Mark Russinovich e David Solomon.
Osservazioni:
Se DriverObject specifica il nome del dispositivo ma non fornisce alcun prefisso, si presuppone il prefisso "\Driver\". Si noti che questo comando verificherà se DriverObject è un indirizzo o un nome di dispositivo valido prima di usare l'analizzatore di espressioni.
Se DriverObject è un indirizzo, deve essere l'indirizzo della struttura DRIVER_OBJECT. Questa operazione può essere ottenuta esaminando gli argomenti passati alla routine DriverEntry del driver.
Questo comando di estensione visualizzerà un elenco di tutti gli oggetti dispositivo creati da un driver specificato. Verranno inoltre visualizzate tutte le routine di I/O veloci registrate con questo oggetto driver.
Di seguito è riportato un esempio per il driver miniport Symbios Logic 810 SCSI:
kd> bp DriverEntry // breakpoint at DriverEntry
kd> g
symc810!DriverEntry+0x40:
80006a20: b07e0050 stl t2,50(sp)
kd> r a0 //address of DevObj (the first parameter)
a0=809d5550
kd> !drvobj 809d5550 // display the driver object
Driver object is for:
\Driver\symc810
Device Object list:
809d50d0
È anche possibile usare !devobj 809d50d0 per ottenere informazioni sull'oggetto dispositivo.