!wdfkd.wdflogdump
!wdfkd.wdflogdump拡張機能は、KMDFドライバーまたはUMDF 2ドライバーのWDFインフライトレコーダーのログレコード、使用可能な場合を表示します。 このコマンドは、完全なメモリダンプ、カーネルメモリダンプ、またはライブカーネルモードのターゲットで使用できます。
KMDF
!wdfkd.wdflogdump [DriverName][WdfDriverGlobals][-d | -f | -a LogAddress]
UMDF
!wdfkd.wdflogdump [DriverName.dll][HostProcessId][-d | -f | -m]
パラメーター
DriverName
- KMDF: KMDFドライバーの名前。 名前には、.sysファイル名拡張子を含めることはできません。
- UMDF: UMDF 2ドライバーの名前。 名前には、.dllファイル名拡張子を含める必要があります。
Parameter2
KMDF: Wdfdriverglobals-Wdfdriverglobals構造体のアドレス。 このアドレスは、!wdfkd.wdfldrを実行し、"WdfGlobals"というラベルの付いたフィールドを探して確認できます。 または、アドレス値として@@ (Driver!WdfDriverGlobals) を指定することもできます。ここで、ドライバーはドライバーの名前です。 WdfDriverGlobalsアドレスが指定されている場合、DriverNameは無視されます (ただし、指定する必要があります) 。
UMDF: HostProcessId-wudfhost.exeのインスタンスのプロセスID。 プロセスIDを指定すると、そのプロセスのログレコードが表示されます。 プロセスIDを指定しない場合は、次の形式のコマンドの一覧が表示されます。
!wdflogdump DriverName **** ProcessID
1つのプロセスを特定できる場合は、自動的に選択されます。
オプションKMDF:
-dドライバーログのみを表示します。
-fフレームワークログのみを表示します。
-a LogAddress特定のドライバー ログを表示します。 このオプションを使用する場合は、LogAddressを指定する必要があります。
UMDF:
-dドライバーログのみを表示します。
-fフレームワークログのみを表示します。
-mフレームワークとドライバーのログを記録された順序でマージします。
DLL
Wdfkd.dll
フレームワーク
KMDF 1、UMDF 2
解説
DriverNameパラメーターを省略した場合は、既定のドライバー名が使用されます。 !wdfkd.wdfgetdriver拡張機能を使用して、既定のドライバー名を表示し、!wdfkd.wdfsetdriver拡張機能を使用して、既定のドライバー名を設定します。
小さなメモリダンプからフレームワークのエラーログレコードを表示するには、!wdfkd.wdfcrashdump拡張機能を使用します。
デバッガーがWPPトレースメッセージを書式設定するために必要な情報の設定の詳細については、 「!wdfkd.wdftmffileと!wdfkd.wdfsettraceprefix」 を参照してください。
追加情報
ドライバーの転送トレースレコーダーを有効にする方法の詳細については、 「KMDFおよびUMDF 2ドライバーでの転送トレースレコーダー (IFR) の使用」 を参照してください。 WDF ADsPathの詳細については、 「WDF ADsPath」 を参照してください。 KMDFのデバッグの詳細については、 「カーネルモードドライバーフレームワークのデバッグ」 を参照してください。