!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を指定しない場合は、次の形式のコマンドの一覧が表示されます。

    !wdflogdumpDriverName **** ProcessID

    1つのプロセスを特定できる場合は、自動的に選択されます。

オプションKMDF:

-dドライバーログのみを表示します。

-fフレームワークログのみを表示します。

-aLogAddress特定のドライバーログを表示します。 このオプションを使用する場合は、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のデバッグの詳細については、 「カーネルモードドライバーフレームワークのデバッグ」 を参照してください。

関連項目

!wdfkd.wdfcrashdump

!wdfkd.wdfsettraceprefix