次の方法で共有


!wdfkd.wdfdriverinfo

!wdfkd.wdfdriverinfo拡張機能には、デバイスツリー、ドライバーがコンパイルされたカーネルモードドライバーフレームワーク (KMDF) ライブラリのバージョンとフレームワークの一覧を含む、指定したドライバーに関する情報が表示されます。デバイスオブジェクトを作成します。

!wdfkd.wdfdriverinfo [DriverName [Flags]]

パラメーター

DriverName
省略可能。 ドライバーの名前。 DriverName.sysファイル名拡張子を含めることはできません。

Flags
省略可能。 表示する情報の種類を指定するフラグ。 フラグには、次のビットの任意の組み合わせを指定できます。

ビット 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>