Wdfkd.dll でのデバッガー拡張機能の概要

Windows Driver Kit (WDK) には、Wdfkd.dll という名前のデバッガー拡張機能ライブラリが含まれています。 このライブラリには、バージョン 2 以降のカーネルモード ドライバー フレームワーク (KMDF) ドライバーとユーザーモード ドライバー フレームワーク (UMDF) ドライバーの両方をデバッグするために使用できるデバッガー拡張機能コマンドが含まれています。

各コマンドの詳細については、「Windows Driver Framework 拡張機能 (Wdfkd.dll)」を参照してください。 使用可能なすべてのデバッガー拡張機能ライブラリの詳細については、Windows デバッグ パッケージに付属 のドキュメントをご参照ください。

KMDF ドライバーをデバッグする方法を示すビデオ シリーズについては、「ビデオ: KMDF ドライバーのデバッグ」を参照してください。

UMDF バージョン 1.11 以前を使用するドライバーをデバッグするには、代わりに Wudfext.dll デバッガー拡張機能ライブラリを使用する必要があります。 詳細については、「ユーザーモード ドライバー フレームワーク拡張機能 (Wudfext.dll)」を参照してください。

Wdfkd.dll 拡張機能ライブラリで提供される拡張機能コマンドは次のとおりです。

拡張機能 説明 フレームワーク

!wdfkd.wdfhelp

デバッガー拡張機能のこの一覧を表示します。

!wdfkd.wdfchildlist

子リストの状態と子リストにあるすべてのデバイスidの説明に関する情報を表示します。

KMDF

!wdfkd.wdfcollection

コレクションに含まれるオブジェクトを表示します。

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

共通バッファー オブジェクトに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfcrashdump

フレームワークのイベント ログ レコード (使用可能な場合) を小さなメモリ ダンプから表示します。 フレームワークのイベント ログ レコードは、ForceLogsInMiniDump がレジストリに設定されている場合、またはドライバーがバグチェックを引き起こしたとフレームワークが判断できる場合に使用できます。

KMDF

!wdfkd.wdfdevext

Microsoft Windows ドライバー モデル (WDM) の DEVICE_OBJECT 構造体の DeviceExtension メンバーに関連付けられている WDFDEVICE 型のオブジェクト ハンドルを表示します。

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

WDFDEVICE 型のハンドルに関連付けられている情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

指定したデバイス ハンドルのすべての割り込みオブジェクトを表示します。

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

指定したデバイスに属するすべてのキュー オブジェクトに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

DMA イネーブラー オブジェクトに関する情報を、関連付けられている DMA トランザクション オブジェクトおよび共通バッファー オブジェクトと共に表示します。

KMDF

!wdfkd.wdfdmaenablers

指定したデバイス オブジェクトに関連付けられているすべての DMA イネーブラー オブジェクト、DMA トランザクション オブジェクト、および共通バッファー オブジェクトの概要を表示します。

KMDF

!wdfkd.wdfdmatransaction

WDF ダイレクト メモリ アクセス (DMA) トランザクション オブジェクトに関する情報を表示します。

KMDF

!wdfkd.wdfdriverinfo

ライブラリのバージョンやオブジェクト ハンドルの階層など、フレームワークベースのドライバーに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

電源遷移中にフレームワークのウォッチドッグ タイマーのタイムアウト期間を (10 分から 24 時間に) を延長します。

KMDF

!wdfkd.wdffindobjects

フレームワーク オブジェクトを検索して表示します。

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

I/O キューの 確実な前方進行 機能に関する情報を表示します。

KMDF

!wdfkd.wdfgetdriver

ドライバー名を表示します。

KMDF

UMDF 2

!wdfkd.wdfhandle

フレームワーク オブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfinterrupt

フレームワーク割り込みオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfiotarget

WDFIOTARGET 型のオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfldr

フレームワーク ライブラリを使用しているすべてのドライバーに関する情報を表示します。

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

完全なメモリ ダンプ、カーネル メモリ ダンプ、またはライブ カーネル モード ターゲットから、フレームワークのイベント ログ レコードを表示します (使用可能な場合)。

KMDF

UMDF 2

!wdfkd.wdflogsave

フレームワークのイベント ログ レコードを、イベント トレース ログ (etl) ファイルに保存します。これは TraceView を使用して表示できます。

KMDF

UMDF 2

!wdfkd.wdfmemory

メモリ オブジェクトのバッファー アドレスとサイズを表示します。

KMDF

UMDF 2

!wdfkd.wdfobject

フレームワーク オブジェクトに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfopenhandles

指定した WDF デバイスで開かれているすべてのハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfpoolusage

ドライバーのメモリ プールの使用状況を表示します。

KMDF

UMDF 2

!wdfkd.wdfqueue

WDFQUEUE 型のオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfrequest

WDFREQUEST 型のオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfsearchpath

フレームワーク ログのフォーマット ファイルを検索するための検索パスを設定します。

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

フレームワークのイベント ログ内のメッセージをトレースするためのプレフィックス文字列を設定します。

KMDF

UMDF 2

!wdfkd.wdfsetdriver

ドライバー名を必要とする他のコマンド用に、既定の名前として使用されるドライバー名を設定します。

KMDF

UMDF 2

!wdfkd.wdfspinlock

フレームワークのスピンロック オブジェクトに関する情報を表示します。 この情報には、スピンロックの取得履歴とロックが保持されている時間の長さが含まれます。

KMDF

UMDF 2

!wdfkd.wdftagtracker

指定したオブジェクト タグのタグ情報 (タグ値、行、ファイル、時刻を含む) を表示します。

KMDF

UMDF 2

!wdfkd.wdftmffile

!wdflogdump 拡張機能がイベント ログ レコードの表示に使用する、トレース メッセージの形式 (.tmf) ファイルを指定します。

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

TracePrt 診断モードをオンにします。

KMDF

UMDF 2

!wdfkd.wdfumdevstack

暗黙的なプロセスの UMDF デバイス スタックに関する詳細情報を表示します。

UMDF 2

!wdfkd.wdfumdevstacks

暗黙的なプロセスのすべての UMDF デバイス スタックに関する情報を表示します。

UMDF 2

!wdfkd.wdfumdownirp

指定したユーザーモード I/O 要求パケット (IRP) に関連付けられているカーネル モード IRP を表示します。

UMDF 2

!wdfkd.wdfumfile

UMDF スタック内ファイルに関する情報を表示します。

UMDF 2

!wdfkd.wdfumirp

ユーザーモード I/O 要求パケット (UM IRP) に関する情報を表示します。

UMDF 2

!wdfkd.wdfumirps

暗黙的なプロセスの保留中のユーザー モード I/O 要求パケット (UM IRP) の一覧を表示します。

UMDF 2

!wdfkd.wdfusbdevice

WDFUSBDEVICE 型のオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfusbinterface

WDFUSBINTERFACE 型のオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfusbpipe

WDFUSBPIPE 型のオブジェクト ハンドルに関する情報を表示します。

KMDF

UMDF 2

!wdfkd.wdfwmi

デバイスの Windows Management Instrumentation (WMI) 情報を表示します。

KMDF