!wdfkd.wdftagtracker

!wdfkd.wdftagtracker 扩展显示指定标记跟踪器的所有可用标记信息(包括标记值、行、文件和时间)。

!wdfkd.wdftagtracker TagObjectPointer [Flags]

参数

TagObjectPointer
指向标记跟踪器的指针。

标志
可选。 要显示的信息类型。 Flags 可以是以下位的任何组合。 默认值为 0x0。

位 0 (0x1)
显示对象的获取操作和释放操作的历史记录。

位 1 (0x2)
以十六进制而不是十进制形式显示对象的行号。

DLL

Wdfkd.dll

框架

KMDF 1、UMDF 2

其他信息

有关详细信息,请参阅内核模式驱动程序框架调试

注解

若要检索指向标记跟踪器的指针,请使用内部框架对象指针上的 !wdfkd.wdfobject 扩展。

若要使用标记跟踪,必须在注册表中启用内核模式驱动程序框架 (KMDF) 验证器并处理跟踪。 这两个设置都存储在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 项的驱动程序 Parameters\Wdf 子项中。

若要启用 KMDF 验证器,请为 VerifierOn 设置非零值。

若要启用句柄跟踪,请将 TrackHandles 的值设置为一个或多个对象类型的名称,或指定星号 (*) 以跟踪所有对象类型。 例如,以下示例指定所有 WDFDEVICE 和 WDFQUEUE 对象的引用跟踪。

TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE

为对象类型启用句柄跟踪时,框架将跟踪对该类型的任何对象执行的引用。 此设置可用于查找未发布的引用导致的驱动程序内存泄漏。 仅当启用了 KMDF 验证器时,TrackHandles 才有效。