Поделиться через


!wdfkd.wdftagtracker

Расширение !wdfkd.wdftagtracker отображает все доступные сведения тега (включая значение тега, строку, файл и время) для указанного средства отслеживания тегов.

!wdfkd.wdftagtracker TagObjectPointer [Flags]

Параметры

TagObjectPointer
Указатель на средство отслеживания тегов.

Флаги
Необязательно. Тип отображаемой информации. Флаги могут быть любым сочетанием следующих битов. Значение по умолчанию — 0x0.

Bit 0 (0x1)
Отображает журнал операций получения и операций выпуска объекта.

Бит 1 (0x2)
Отображает номер строки объекта в шестнадцатеричном виде вместо десятичного.

DLL-библиотеки

Wdfkd.dll

Платформы

KMDF 1, UMDF 2

Дополнительная информация

Дополнительные сведения см. в разделе "Отладка driver Framework в режиме ядра".

Замечания

Чтобы получить указатель на средство отслеживания тегов, используйте расширение !wdfkd.wdfobject во внутреннем указателе объекта платформы.

Чтобы использовать отслеживание тегов, необходимо включить средство проверки драйвера в режиме ядра (KMDF) и обрабатывать отслеживание в реестре. Оба этих параметра хранятся в подразделе "Параметры драйвера \Wdf " ключа HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services .

Чтобы включить средство проверки KMDF, задайте ненулевое значение для VerifierOn.

Чтобы включить отслеживание дескрипторов, задайте для параметра TrackHandles имя одного или нескольких типов объектов или укажите звездочку (*) для отслеживания всех типов объектов. Например, в следующем примере указывается отслеживание ссылок на все объекты WDFDEVICE и WDFQUEUE.

TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE

При включении отслеживания дескрипторов для типа объекта платформа отслеживает ссылки, принятые на любой объект этого типа. Этот параметр полезен при поиске утечек памяти драйвера, из-за которые не удается найти ссылки. TrackHandles работает только в том случае, если средство проверки KMDF включено.