次の方法で共有


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

警告

UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、Windows 10 の新しいバージョンでは UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。

アーカイブされた UMDF 1 サンプルは、「Windows 11, バージョン 22H2 - 2022 年 5 月 ドライバーサンプルの更新」でご確認いただけます。

詳しくは、「UMDF の概要」をご覧ください。

Windows Driver Kit (WDK) には、%DDKROOT%\bin サブディレクトリにある WudfExt.dll という名前のデバッガー拡張機能ライブラリが含まれています。 このトピックでは、特定のユーザー モード ドライバー フレームワーク (UMDF) バージョン 1x ドライバーのデバッグに使用できる、WudfExt.dll のデバッガー拡張機能コマンドについて説明します。

UMDF バージョン 2.0 以降の UMDF ドライバーをデバッグするには、代わりに Wdfkd.dll デバッガー拡張機能ライブラリを使用する必要があります。 詳細については、「Windows Driver Framework 拡張機能 (Wdfkd.dll)」をご参照ください。

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

WudfExt.dll デバッガー拡張機能ライブラリを読み込むには、デバッガーのコマンド プロンプトで次のコマンドを入力します。

!load WudfExt.dll

次の表は、WudfExt.dll拡張機能ライブラリが提供する拡張コマンドの概要を示しています。

拡張機能 説明

!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 ターゲットの状態や送信された要求の一覧など、I/O ターゲットに関する情報を表示します

!wudffile

フレームワーク ファイルに関する情報を表示します

!umfile

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

!wudffilehandletarget

ファイル ハンドル ベースの I/O ターゲットに関する情報を表示します

!wudfusbtarget

USB I/O ターゲットに関する情報を表示します

!wudfusbinterface

USB インターフェイス オブジェクトに関する情報を表示します

!wudfusbpipe

USB パイプ オブジェクトに関する情報を表示します

!wudfrefhist

フレームワーク オブジェクトの参照カウント履歴を表示します