!wdfkd.wdfdriverinfo
L'estensione !wdfkd.wdfdriverinfo visualizza informazioni sul driver specificato, tra cui l'albero dei dispositivi, la versione della libreria KmDF (Kernel-Mode Driver Framework) con cui è stato compilato il driver e un elenco degli oggetti dispositivo framework creati dal driver.
!wdfkd.wdfdriverinfo [DriverName [Flags]]
Parametri
DriverName
Facoltativo. Nome del driver. DriverName non deve includere l'estensione .sys nome file.
Bandiere
Facoltativo. Flag che specificano il tipo di informazioni da visualizzare. I flag possono essere una qualsiasi combinazione dei bit seguenti:
Bit 0 (0x1)
La visualizzazione includerà le impostazioni di verifica per il driver e includerà anche un conteggio degli oggetti WDF. Questo flag può essere combinato con bit 6 (0x40) per visualizzare gli oggetti interni.
Bit 4 (0x10)
La visualizzazione includerà la gerarchia di handle KMDF per il driver.
Bit 5 (0x20)
La visualizzazione include informazioni sulla funzione di contesto e callback per ogni handle. Questo flag è valido solo quando è impostato il bit 4 (0x10).
Bit 6 (0x40)
La visualizzazione includerà informazioni aggiuntive per ogni handle. Questo flag è valido solo quando è impostato il bit 4 (0x10). Questo flag può essere combinato con bit 0 (0x1) per visualizzare gli oggetti interni.
Bit 7 (0x80)
Le informazioni sull'handle verranno visualizzate in un formato più compatto.
Bit 8 (0x100)
La visualizzazione a sinistra allinea le informazioni sul tipo interno. Questo flag è valido solo quando è impostato il bit 4 (0x10).
Bit 9 (0x200)
Lo schermo includerà handle potenzialmente persi dal driver. KmDF versione 1.1 e successive supportano questo flag. Questo flag è valido solo quando è impostato il bit 4 (0x10).
Bit 10 (0x400)
La visualizzazione includerà l'albero del dispositivo in forma dettagliata.
DLL
Wdfkd.dll
Framework
KMDF 1, UMDF 2
Informazioni aggiuntive
Per altre informazioni, vedere Debug del framework driver in modalità kernel.
Osservazioni:
Se si omette il parametro DriverName , viene usato il driver predefinito. È possibile visualizzare il driver predefinito usando l'estensione !wdfkd.wdfgetdriver. È possibile impostare il driver predefinito usando l'estensione !wdfkd.wdfsetdriver.
L'esempio seguente mostra la visualizzazione dall'estensione !wdfkd.wdfdriverinfo .
## kd> !wdfdriverinfo wdfrawbusenumtest
----------------------------------
Default driver image name: wdfrawbusenumtest
WDF library image name: Wdf01000
FxDriverGlobals 0x83b7af18
WdfBindInfo 0xf22250ec
## Version v1.5 build(1234)
----------------------------------
WDFDRIVER: 0x7cbc90d0
!WDFDEVICE 0x7ca7b1c0
context: dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
<no associated attribute callbacks>
!WDFDEVICE 0x7cad31c8
context: dt 0x8352cff0 RAW_PDO_CONTEXT (size is 0xc bytes)
<no associated attribute callbacks>