Wdfkd.dll 中的调试程序扩展摘要
Windows 驱动程序工具包 (WDK) 包含名为 Wdfkd.dll的调试器扩展库。 此库包含调试器扩展命令,可用于调试 Kernel-Mode Driver Framework (KMDF) 和 User-Mode Driver Framework (UMDF) 从版本 2 开始的驱动程序。
有关每个命令的完整说明,请参阅 Windows 驱动程序框架扩展 (Wdfkd.dll) 。 有关所有可用调试器扩展库的详细信息,请参阅 随 Windows 调试 包一起提供的文档。
可以在视频:调试 KMDF 驱动程序中找到演示如何调试 KMDF 驱动程序的视频系列。
若要调试使用 UMDF 版本 1.11 或更低版本的驱动程序,必须改用 Wudfext.dll 调试器扩展库。 有关详细信息,请参阅 用户模式驱动程序框架扩展 (Wudfext.dll) 。
Wdfkd.dll 扩展库提供的扩展命令包括:
分机 | 说明 | 框架 |
---|---|---|
显示调试器扩展的此列表。 |
||
显示子列表的状态和有关子列表中所有设备标识说明的信息。 |
KMDF | |
显示集合中包含的对象。 |
KMDF UMDF 2 |
|
显示有关 公共缓冲区对象的信息。 |
KMDF UMDF 2 |
|
从小型内存转储显示框架的事件日志记录(如果有)。 如果在注册表中设置了 ForceLogsInMiniDump,或者框架可以确定驱动程序导致 bug 检查,则框架的事件日志记录可用。 |
KMDF | |
显示与 Microsoft Windows 驱动程序模型 (WDM) DEVICE_OBJECT 结构的DeviceExtension 成员关联的 WDFDEVICE 类型的对象句柄。 |
KMDF UMDF 1 UMDF 2 |
|
显示与 WDFDEVICE 类型句柄关联的信息。 |
KMDF UMDF 2 |
|
显示指定设备句柄的所有中断对象 |
KMDF UMDF 2 |
|
显示有关属于指定设备的所有队列对象的信息。 |
KMDF UMDF 2 |
|
显示有关 DMA 启用程序对象的信息,以及其关联的 DMA 事务对象和公共缓冲区对象。 |
KMDF | |
显示与指定设备对象关联的所有 DMA 启用程序对象、DMA 事务对象和常见缓冲区对象的摘要。 |
KMDF | |
显示有关 WDF 直接内存访问 (DMA) 事务对象的信息。 |
KMDF | |
显示有关基于框架的驱动程序的信息,例如其库版本和对象句柄的层次结构。 |
KMDF UMDF 2 |
|
将 (的超时时间从 10 分钟延长到 24 小时,) 在电源转换期间框架的监视器计时器。 |
KMDF | |
查找并显示框架对象。 |
KMDF UMDF 2 |
|
显示有关 I/O 队列 的保证向前进度 功能的信息。 |
KMDF | |
显示驱动程序名称。 |
KMDF UMDF 2 |
|
显示有关框架对象句柄的信息。 |
KMDF UMDF 2 |
|
显示有关框架中断对象句柄的信息。 |
KMDF UMDF 2 |
|
显示有关 WDFIOTARGET 类型的对象句柄的信息。 |
KMDF UMDF 2 |
|
显示有关使用框架库的所有驱动程序的信息。 |
KMDF UMDF 1 UMDF 2 |
|
显示框架的事件日志记录(如果有),这些记录来自完整内存转储、内核内存转储或实时内核模式目标。 |
KMDF UMDF 2 |
|
将框架的事件日志记录保存在事件跟踪日志中, (。etl) 可以使用 TraceView 查看的文件。 |
KMDF UMDF 2 |
|
显示内存对象的缓冲区地址和大小。 |
KMDF UMDF 2 |
|
显示有关框架对象的信息。 |
KMDF UMDF 2 |
|
显示有关在指定 WDF 设备上打开的所有句柄的信息。 |
KMDF UMDF 2 |
|
显示驱动程序的内存池使用情况。 |
KMDF UMDF 2 |
|
显示有关 WDFQUEUE 类型的对象句柄的信息。 |
KMDF UMDF 2 |
|
显示有关 WDFREQUEST 类型的对象句柄的信息。 |
KMDF UMDF 2 |
|
设置用于查找框架日志的格式化文件的搜索路径。 |
KMDF UMDF 2 |
|
设置用于跟踪框架事件日志中的消息的前缀字符串。 |
KMDF UMDF 2 |
|
设置一个驱动程序名称,该名称用作需要驱动程序名称的其他命令的默认名称。 |
KMDF UMDF 2 |
|
显示有关框架旋转锁对象的信息。 此信息包括旋转锁的获取历史记录和锁定的保留时间长度。 |
KMDF UMDF 2 |
|
显示标记信息 (包括指定对象标记的标记值、行、文件和时间) 。 |
KMDF UMDF 2 |
|
指定跟踪消息格式 (。tmf) !wdflogdump 扩展将用于显示事件日志记录的文件。 |
KMDF UMDF 2 |
|
打开 TracePrt 诊断模式。 |
KMDF UMDF 2 |
|
显示有关隐式进程中的 UMDF 设备堆栈的详细信息。 |
UMDF 2 |
|
显示有关隐式进程中所有 UMDF 设备堆栈的信息。 |
UMDF 2 |
|
显示与指定用户模式 IRP 关联的内核模式 I/O 请求数据包 (IRP) 。 |
UMDF 2 |
|
显示有关 UMDF 堆栈内文件的信息。 |
UMDF 2 |
|
显示有关用户模式 I/O 请求数据包的信息 (UM IRP) 。 |
UMDF 2 |
|
显示隐式进程中) UM IRP (挂起的用户模式 I/O 请求数据包的列表。 |
UMDF 2 |
|
显示有关 WDFUSBDEVICE 类型的对象句柄的信息。 |
KMDF UMDF 2 |
|
显示有关 WDFUSBINTERFACE 类型的对象句柄的信息。 |
KMDF UMDF 2 |
|
显示有关 WDFUSBPIPE 类型的对象句柄的信息。 |
KMDF UMDF 2 |
|
显示设备的 Windows Management Instrumentation (WMI) 信息。 |
KMDF |