Compartir a través de


!wdfkd.wdftagtracker

La extensión !wdfkd.wdftagtracker muestra toda la información de etiqueta disponible (incluido el valor de etiqueta, la línea, el archivo y la hora) para un rastreador de etiquetas especificado.

!wdfkd.wdftagtracker TagObjectPointer [Flags]

Parámetros

TagObjectPointer
Puntero a un rastreador de etiquetas.

Banderas
Opcional. El tipo de información que se va a mostrar. Las marcas pueden ser cualquier combinación de los siguientes bits. El valor predeterminado es 0x0.

Bit 0 (0x1)
Muestra el historial de operaciones de adquisición y operaciones de lanzamiento en el objeto .

Bit 1 (0x2)
Muestra el número de línea del objeto en hexadecimal en lugar de decimal.

Archivo DLL

Wdfkd.dll

Marcos de trabajo

KMDF 1, UMDF 2

Información adicional

Para obtener más información, consulte Depuración del marco de trabajo de controlador en modo kernel.

Comentarios

Para recuperar un puntero a un rastreador de etiquetas, use la extensión !wdfkd.wdfobject en un puntero de objeto de marco interno.

Para usar el seguimiento de etiquetas, debe habilitar el comprobador del marco de controladores en modo kernel (KMDF) y controlar el seguimiento en el registro. Ambas opciones se almacenan en la subclave Parameters\Wdf del controlador de la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services.

Para habilitar el comprobador de KMDF, establezca un valor distinto de cero para VerifierOn.

Para habilitar el seguimiento de identificadores, establezca el valor de TrackHandles en el nombre de uno o varios tipos de objeto, o especifique un asterisco (*) para realizar el seguimiento de todos los tipos de objeto. Por ejemplo, en el ejemplo siguiente se especifica el seguimiento de referencias a todos los objetos WDFDEVICE y WDFQUEUE.

TrackHandles: MULTI_SZ: WDFDEVICE WDFQUEUE

Al habilitar el seguimiento de identificadores para un tipo de objeto, el marco realiza un seguimiento de las referencias que se toman en cualquier objeto de ese tipo. Esta configuración es útil para buscar fugas de memoria del controlador que provocan referencias no preliminares. TrackHandles solo funciona si el comprobador KMDF está habilitado.