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 拡張機能ライブラリで提供される拡張機能コマンドは次のとおりです。
拡張機能 | 説明 | フレームワーク |
---|---|---|
デバッガー拡張機能のこの一覧を表示します。 |
||
子リストの状態と子リストにあるすべてのデバイスidの説明に関する情報を表示します。 |
KMDF | |
コレクションに含まれるオブジェクトを表示します。 |
KMDF UMDF 2 |
|
共通バッファー オブジェクトに関する情報を表示します。 |
KMDF UMDF 2 |
|
フレームワークのイベント ログ レコード (使用可能な場合) を小さなメモリ ダンプから表示します。 フレームワークのイベント ログ レコードは、ForceLogsInMiniDump がレジストリに設定されている場合、またはドライバーがバグチェックを引き起こしたとフレームワークが判断できる場合に使用できます。 |
KMDF | |
Microsoft Windows ドライバー モデル (WDM) の DEVICE_OBJECT 構造体の DeviceExtension メンバーに関連付けられている WDFDEVICE 型のオブジェクト ハンドルを表示します。 |
KMDF UMDF 1 UMDF 2 |
|
WDFDEVICE 型のハンドルに関連付けられている情報を表示します。 |
KMDF UMDF 2 |
|
指定したデバイス ハンドルのすべての割り込みオブジェクトを表示します。 |
KMDF UMDF 2 |
|
指定したデバイスに属するすべてのキュー オブジェクトに関する情報を表示します。 |
KMDF UMDF 2 |
|
DMA イネーブラー オブジェクトに関する情報を、関連付けられている DMA トランザクション オブジェクトおよび共通バッファー オブジェクトと共に表示します。 |
KMDF | |
指定したデバイス オブジェクトに関連付けられているすべての DMA イネーブラー オブジェクト、DMA トランザクション オブジェクト、および共通バッファー オブジェクトの概要を表示します。 |
KMDF | |
WDF ダイレクト メモリ アクセス (DMA) トランザクション オブジェクトに関する情報を表示します。 |
KMDF | |
ライブラリのバージョンやオブジェクト ハンドルの階層など、フレームワークベースのドライバーに関する情報を表示します。 |
KMDF UMDF 2 |
|
電源遷移中にフレームワークのウォッチドッグ タイマーのタイムアウト期間を (10 分から 24 時間に) を延長します。 |
KMDF | |
フレームワーク オブジェクトを検索して表示します。 |
KMDF UMDF 2 |
|
I/O キューの 確実な前方進行 機能に関する情報を表示します。 |
KMDF | |
ドライバー名を表示します。 |
KMDF UMDF 2 |
|
フレームワーク オブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
フレームワーク割り込みオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
WDFIOTARGET 型のオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
フレームワーク ライブラリを使用しているすべてのドライバーに関する情報を表示します。 |
KMDF UMDF 1 UMDF 2 |
|
完全なメモリ ダンプ、カーネル メモリ ダンプ、またはライブ カーネル モード ターゲットから、フレームワークのイベント ログ レコードを表示します (使用可能な場合)。 |
KMDF UMDF 2 |
|
フレームワークのイベント ログ レコードを、イベント トレース ログ (etl) ファイルに保存します。これは TraceView を使用して表示できます。 |
KMDF UMDF 2 |
|
メモリ オブジェクトのバッファー アドレスとサイズを表示します。 |
KMDF UMDF 2 |
|
フレームワーク オブジェクトに関する情報を表示します。 |
KMDF UMDF 2 |
|
指定した WDF デバイスで開かれているすべてのハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
ドライバーのメモリ プールの使用状況を表示します。 |
KMDF UMDF 2 |
|
WDFQUEUE 型のオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
WDFREQUEST 型のオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
フレームワーク ログのフォーマット ファイルを検索するための検索パスを設定します。 |
KMDF UMDF 2 |
|
フレームワークのイベント ログ内のメッセージをトレースするためのプレフィックス文字列を設定します。 |
KMDF UMDF 2 |
|
ドライバー名を必要とする他のコマンド用に、既定の名前として使用されるドライバー名を設定します。 |
KMDF UMDF 2 |
|
フレームワークのスピンロック オブジェクトに関する情報を表示します。 この情報には、スピンロックの取得履歴とロックが保持されている時間の長さが含まれます。 |
KMDF UMDF 2 |
|
指定したオブジェクト タグのタグ情報 (タグ値、行、ファイル、時刻を含む) を表示します。 |
KMDF UMDF 2 |
|
!wdflogdump 拡張機能がイベント ログ レコードの表示に使用する、トレース メッセージの形式 (.tmf) ファイルを指定します。 |
KMDF UMDF 2 |
|
TracePrt 診断モードをオンにします。 |
KMDF UMDF 2 |
|
暗黙的なプロセスの UMDF デバイス スタックに関する詳細情報を表示します。 |
UMDF 2 |
|
暗黙的なプロセスのすべての UMDF デバイス スタックに関する情報を表示します。 |
UMDF 2 |
|
指定したユーザーモード I/O 要求パケット (IRP) に関連付けられているカーネル モード IRP を表示します。 |
UMDF 2 |
|
UMDF スタック内ファイルに関する情報を表示します。 |
UMDF 2 |
|
ユーザーモード I/O 要求パケット (UM IRP) に関する情報を表示します。 |
UMDF 2 |
|
暗黙的なプロセスの保留中のユーザー モード I/O 要求パケット (UM IRP) の一覧を表示します。 |
UMDF 2 |
|
WDFUSBDEVICE 型のオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
WDFUSBINTERFACE 型のオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
WDFUSBPIPE 型のオブジェクト ハンドルに関する情報を表示します。 |
KMDF UMDF 2 |
|
デバイスの Windows Management Instrumentation (WMI) 情報を表示します。 |
KMDF |