共用方式為


Wdfkd.dll 中的偵錯工具擴充功能摘要

Windows 驅動程式套件 (WDK) 包含名為 Wdfkd.dll的偵錯工具擴充程式庫。 此程式庫包含偵錯工具擴充命令,可用來偵錯 Kernel-Mode Driver Framework (KMDF) 和 User-Mode Driver Framework (從第 2 版開始的 UMDF) 驅動程式。

如需每個命令的完整描述,請參閱 Windows Driver Framework Extensions (Wdfkd.dll) 。 如需所有可用偵錯工具擴充程式庫的詳細資訊,請參閱 Windows 偵 錯套件所提供的檔。

您可以在影片 :偵錯 KMDF 驅動程式中找到示範如何偵錯 KMDF 驅動程式的影片系列。

若要偵錯使用 UMDF 1.11 版或更早版本的驅動程式,您必須改用偵錯工具擴充程式庫 Wudfext.dll 。 如需詳細資訊,請參閱 使用者模式驅動程式架構延伸模組 (Wudfext.dll)

Wdfkd.dll延伸模組程式庫提供的擴充命令包括:

延伸模組 Description 架構

!wdfkd.wdfhelp

顯示這個偵錯工具擴充功能清單。

!wdfkd.wdfchildlist

顯示子清單的狀態,以及子清單中所有裝置識別描述的相關資訊。

KMDF

!wdfkd.wdfcollection

顯示包含在集合中的 物件。

KMDF

UMDF 2

!wdfkd.wdfcommonbuffer

顯示 通用緩衝區物件的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfcrashdump

從小型記憶體傾印顯示架構的事件記錄檔記錄。 如果已在登錄中設定 ForceLogsInMiniDump ,或架構可以判斷驅動程式造成錯誤檢查,則架構的事件記錄檔記錄可供使用。

KMDF

!wdfkd.wdfdevext

顯示與 Microsoft Windows 驅動程式模型 (WDM) DEVICE_OBJECT結構之DeviceExtension成員相關聯的 WDFDEVICE 類型物件控制碼。

KMDF

UMDF 1

UMDF 2

!wdfkd.wdfdevice

顯示與 WDFDEVICE 類型控制碼相關聯的資訊。

KMDF

UMDF 2

!wdfkd.wdfdeviceinterrupts

顯示指定之裝置控制碼的所有中斷物件

KMDF

UMDF 2

!wdfkd.wdfdevicequeues

顯示屬於指定裝置之所有佇列物件的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfdmaenabler

顯示 DMA 啟用器物件的相關資訊,以及其相關聯的 DMA 交易對象和一般緩衝區物件。

KMDF

!wdfkd.wdfdmaenablers

顯示與指定裝置物件相關聯的所有 DMA 啟用器物件、DMA 交易對象和通用緩衝區物件的摘要。

KMDF

!wdfkd.wdfdmatransaction

顯示 WDF 直接記憶體存取 (DMA) 交易對象的相關資訊。

KMDF

!wdfkd.wdfdriverinfo

顯示架構型驅動程式的相關資訊,例如其程式庫版本和物件控制碼階層。

KMDF

UMDF 2

!wdfkd.wdfextendwatchdog

將逾時期間 (從 10 分鐘延長到 24 小時,) 架構的監視程式計時器在電源轉換期間。

KMDF

!wdfkd.wdffindobjects

尋找並顯示架構物件。

KMDF

UMDF 2

!wdfkd.wdfforwardprogress

顯示 I/O 佇列保證 向前進度 功能的相關資訊。

KMDF

!wdfkd.wdfgetdriver

顯示驅動程式名稱。

KMDF

UMDF 2

!wdfkd.wdfhandle

顯示架構物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfinterrupt

顯示架構中斷物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfiotarget

顯示 WDFIOTARGET 型別物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfldr

顯示所有使用架構程式庫之驅動程式的相關資訊。

KMDF

UMDF 1

UMDF 2

!wdfkd.wdflogdump

從完整記憶體傾印、核心記憶體傾印或即時核心模式目標顯示架構的事件記錄檔記錄。

KMDF

UMDF 2

!wdfkd.wdflogsave

將架構的事件記錄檔記錄儲存在事件追蹤記錄檔 (。etl) 您可以使用 TraceView來檢視的檔案。

KMDF

UMDF 2

!wdfkd.wdfmemory

顯示記憶體物件的緩衝區位址和大小。

KMDF

UMDF 2

!wdfkd.wdfobject

顯示 Framework 物件的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfopenhandles

顯示指定之 WDF 裝置上開啟之所有控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfpoolusage

顯示驅動程式的記憶體集區使用量。

KMDF

UMDF 2

!wdfkd.wdfqueue

顯示 WDFQUEUE 類型物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfrequest

顯示 WDFREQUEST 類型物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfsearchpath

設定搜尋路徑,以尋找架構記錄的格式檔案。

KMDF

UMDF 2

!wdfkd.wdfsettraceprefix

設定架構事件記錄檔中追蹤訊息的前置詞字串。

KMDF

UMDF 2

!wdfkd.wdfsetdriver

設定驅動程式名稱,做為其他需要驅動程式名稱之命令的預設名稱。

KMDF

UMDF 2

!wdfkd.wdfspinlock

顯示架構微調鎖定物件的相關資訊。 此資訊包括微調鎖定的取得歷程記錄,以及鎖定保留的時間長度。

KMDF

UMDF 2

!wdfkd.wdftagtracker

顯示標記資訊 (,包括指定之物件標記的標籤值、行、檔案和時間) 。

KMDF

UMDF 2

!wdfkd.wdftmffile

指定追蹤訊息格式 (。tmf) !wdflogdump 副檔名將用來顯示事件記錄檔記錄的檔案。

KMDF

UMDF 2

!wdfkd.wdftraceprtdebug

開啟 TracePrt 診斷模式。

KMDF

UMDF 2

!wdfkd.wdfumdevstack

顯示隱含進程中 UMDF 裝置堆疊的詳細資訊。

UMDF 2

!wdfkd.wdfumdevstacks

顯示隱含進程中所有 UMDF 裝置堆疊的相關資訊。

UMDF 2

!wdfkd.wdfumdownirp

顯示與指定使用者模式 IRP 相關聯的核心模式 I/O 要求封包 (IRP) 。

UMDF 2

!wdfkd.wdfumfile

顯示 UMDF 內部堆疊檔案的相關資訊。

UMDF 2

!wdfkd.wdfumirp

顯示使用者模式 I/O 要求封包的相關資訊, (UM IRP) 。

UMDF 2

!wdfkd.wdfumirps

顯示隱含進程中 (UM IRP) 擱置的使用者模式 I/O 要求封包清單。

UMDF 2

!wdfkd.wdfusbdevice

顯示 WDFUSBDEVICE 類型物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfusbinterface

顯示 WDFUSBINTERFACE 類型物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfusbpipe

顯示 WDFUSBPIPE 類型物件控制碼的相關資訊。

KMDF

UMDF 2

!wdfkd.wdfwmi

顯示裝置的 Windows Management Instrumentation (WMI) 資訊。

KMDF