UMDF デバッガー拡張機能の使用
WDK には "WudfExt.dll" という名前のデバッガー拡張機能ライブラリがあります (%DDKROOT%\bin サブディレクトリにあります)。**このライブラリには、フレームワークベースのユーザー モード ドライバーのデバッグに使用できるデバッガー拡張機能コマンドが含まれています。
UMDF デバッガー拡張機能コマンドを使用するには、まず、デバッガーのコマンド プロンプトで次のコマンドを入力して、デバッガー拡張機能ライブラリを読み込む必要があります。
!load WudfExt.dll
WudfExt.dll 拡張機能ライブラリに用意されている拡張機能コマンドを次の表に示します。各コマンドおよびデバッガー拡張機能ライブラリの詳細については、Windows 用デバッグ ツール パッケージに付属のドキュメントを参照してください。
拡張機能 | 説明 |
---|---|
!help |
WudfExt.dll でサポートされているすべてのデバッガー拡張機能を表示します。 |
!umdevstacks |
ホスト プロセスのすべてのデバイス スタックを表示します。 |
!umdevstack |
ホスト プロセスのデバイス スタックに関する情報を表示します。 |
!umirps |
ホスト プロセスの保留中の I/O 要求パケットの一覧を表示します。 |
!umirp |
ユーザー モード I/O 要求パケットに関する情報を表示します。 |
!wudfdriverinfo |
UMDF ドライバーに関する情報を表示します。 |
!wudfdevicequeues |
デバイスのすべての I/O キューを表示します。 |
!wudfqueue |
I/O キューに関する情報を表示します。 |
!wudfrequest |
I/O 要求に関する情報を表示します。 |
!wudfobject |
WDF オブジェクトに関する情報 (親子関係など) を表示します。 |
!wudfdevice |
デバイスのプラグ アンド プレイ (PnP) と電源管理の状態のシステムを表示します。 |
!wudfdumpobjects |
未処理の WDF オブジェクトの一覧を表示します。ドライバーをアンロードするときにリーク オブジェクトを特定するために使用されます。 |
!wudfiotarget |
I/O ターゲットに関する情報 (状態、送信された要求の一覧など) を表示します。 |
!wudffile |
フレームワーク ファイルに関する情報を表示します。 |
!umfile |
UMDF スタック内ファイルに関する情報を表示します。 |
!wudffilehandletarget |
ファイル ハンドル ベースの I/O ターゲットに関する情報を表示します。 |
!wudfusbtarget |
USB I/O ターゲットに関する情報を表示します。 |
!wudfusbinterface |
USB インターフェイス オブジェクトに関する情報を表示します。 |
!wudfusbpipe |
USB パイプ オブジェクトに関する情報を表示します。 |
!wudfrefhist |
フレームワーク オブジェクトの参照カウントの履歴を表示します。 |