共用方式為


!wdfkd.wdfdriverinfo

!wdfkd.wdfdriverinfo 擴充功能會顯示指定驅動程式的相關信息,包括其裝置樹狀結構、驅動程式編譯的核心模式驅動程序架構 (KMDF) 連結庫版本,以及驅動程式所建立的架構裝置物件清單。

!wdfkd.wdfdriverinfo [DriverName [Flags]]

參數

DriverName
選擇性。 驅動程式的名稱。 DriverName 不得包含.sys擴展名。

標誌
選擇性。 指定要顯示之資訊的旗標。 旗標 可以是下列位的任何組合:

位 0 (0x1)
顯示將會包含驅動程式的驗證程式設定,也會包含 WDF 物件的計數。 這個旗標可以與位 6 (0x40) 結合,以顯示內部物件。

位 4 (0x10)
顯示將會包含驅動程式的 KMDF 句柄階層。

位 5 (0x20)
顯示將會包含每個句柄的內容和回呼函式資訊。 此旗標只有在設定位 4 (0x10) 時才有效。

位 6 (0x40)
顯示將會包含每個句柄的其他資訊。 此旗標只有在設定位 4 (0x10) 時才有效。 這個旗標可以與位 0 (0x1) 結合,以顯示內部物件。

位 7 (0x80)
句柄資訊會以更精簡的格式顯示。

位 8 (0x100)
顯示會讓內部類型資訊保持一致。 此旗標只有在設定位 4 (0x10) 時才有效。

位 9 (0x200)
顯示將會包含驅動程式可能外洩的句柄。 KMDF 1.1 版和更新版本支援此旗標。 此旗標只有在設定位 4 (0x10) 時才有效。

位 10 (0x400)
顯示會以詳細資訊形式包含裝置樹狀結構。

DLL

Wdfkd.dll

架構

KMDF 1、UMDF 2

其他資訊

如需詳細資訊,請參閱 內核模式驅動程序架構偵錯。

備註

如果您省略 DriverName 參數,則會使用預設驅動程式。 您可以使用 !wdfkd.wdfgetdriver 擴充功能來顯示預設驅動程式;您可以使用 !wdfkd.wdfsetdriver 擴充功能來設定預設驅動程式。

下列範例顯示來自 !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>