The Windows Driver Kit (WDK) includes a debugger extension library, named Wdfkd.dll. このライブラリには、バージョン 2 以降の Kernel-Mode Driver Framework (KMDF) ドライバーと User-Mode Driver Framework (UMDF) ドライバーの両方をデバッグするために使用できるデバッガー拡張機能コマンドが含まれています。
各コマンドの詳細については、「 Windows Driver Framework 拡張機能 (Wdfkd.dll)」を参照してください。 For more information about all available debugger extension libraries, see the documentation that is supplied with the Windows Debugging package.
KMDF ドライバーをデバッグする方法を示すビデオ シリーズについては、「 ビデオ: KMDF ドライバーのデバッグ」を参照してください。
To debug a driver that uses UMDF version 1.11 or earlier, you must instead use the Wudfext.dll debugger extension library. 詳細については、「 User-Mode Driver Framework 拡張機能 (Wudfext.dll)」を参照してください。
The extension commands that the Wdfkd.dll extension library provides include:
| Extension | Description | Frameworks |
|---|---|---|
デバッガー拡張機能のこの一覧を表示します。 |
||
子リストの状態と、子リストに含まれるすべてのデバイス識別の説明に関する情報を表示します。 |
KMDF | |
コレクションに含まれるオブジェクトを表示します。 |
KMDF UMDF 2 |
|
共通バッファー オブジェクトに関する情報を表示します。 |
KMDF UMDF 2 |
|
フレームワークのイベント ログ レコード (使用可能な場合) を小さなメモリ ダンプから表示します。 The framework's event log records are available if ForceLogsInMiniDump is set in the registry, or if the framework can determine that your driver caused the bug check. |
KMDF | |
Displays the WDFDEVICE-typed object handle that is associated with the DeviceExtension member of a Microsoft Windows Driver Model (WDM) DEVICE_OBJECT structure. |
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 |
|
Saves the framework's event log records in an event trace log (.etl) file that you can view by using 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 |
|
Specifies the trace message format (.tmf) files that the !wdflogdump extension will use to display event log records. |
KMDF UMDF 2 |
|
TracePrt 診断モードをオンにします。 |
KMDF UMDF 2 |
|
暗黙的なプロセスの UMDF デバイス スタックに関する詳細情報を表示します。 |
UMDF 2 |
|
暗黙的なプロセスのすべての UMDF デバイス スタックに関する情報を表示します。 |
UMDF 2 |
|
指定したユーザー モード IRP に関連付けられているカーネル モード I/O 要求パケット (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 |