Condividi tramite


!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.

Flag
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>