!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 才有效。