Compartir a través de


¿Cuáles son las cadenas de especificación de formato extendido de WPP?

WPP incluye cadenas de especificación de formato predefinidas que se pueden usar en mensajes de seguimiento además de las cadenas de formato estándar definidas para printf.

Puede usar %! FLAGS!, %! ¡FUNC! y %! ¡NIVEL! cadenas en un prefijo de mensaje de seguimiento y en cualquier función o macro de seguimiento, como DoTraceMessage.

Puede usar las demás cadenas extendidas en cualquier función de seguimiento.

Opciones de configuración predeterminadas para tracewpp

WPP usa "defaultwpp.ini" para los valores de configuración predeterminados. Este archivo INI predeterminado se incluye como parte del SDK de Windows en el directorio WppConfig Rev1. Consulte este archivo INI para obtener la información más reciente sobre el comportamiento predeterminado de WPP, así como para obtener información adicional sobre la personalización.

Seguimiento de software

Cadena de formato Descripción
%! ¡ARCHIVO! Muestra el nombre del archivo de origen desde el que se generó el mensaje de seguimiento. Esta variable también se puede usar en el prefijo del mensaje de seguimiento.
%! ¡BANDERAS! Muestra el valor de las marcas de seguimiento que habilitan el mensaje de seguimiento. Esta variable también se puede usar en el prefijo del mensaje de seguimiento.
%! ¡FUNC! Muestra la función que generó el mensaje de seguimiento. Esta variable también se puede usar en el prefijo del mensaje de seguimiento.
%! ¡NIVEL! Muestra el nombre del nivel de seguimiento que habilita el mensaje de seguimiento. Esta variable también se puede usar en el prefijo del mensaje de seguimiento.
%! ¡LÍNEA! Muestra el número de línea de la línea en el código que generó el prefijo de seguimiento. Esta variable también se puede usar en el prefijo del mensaje de seguimiento.

Uso general

Cadena de formato Descripción
%!bool! Muestra TRUE o FALSE
%!irql! Muestra el nombre del IRQL actual.
%!sid! Representa un puntero al identificador de seguridad (pSID). Muestra el SID.
GUID
%! ¡GUID! Representa un puntero a un GUID (pGUID). Muestra el GUID al que apunta.
%! ¡CLSID! Identificador de clase. Representa un puntero a un GUID de identificador de clase. Muestra la cadena asociada al GUID. WPP busca la cadena en el Registro cuando da formato a los mensajes de seguimiento.
%! LIBID! Biblioteca de tipos. Representa el GUID de una biblioteca de tipos COM. Muestra la cadena asociada al GUID. WPP busca la cadena en el Registro cuando da formato a los mensajes de seguimiento.
%! ¡IID! Id. de interfaz. Representa un puntero a un GUID de identificador de interfaz. Muestra la cadena asociada al GUID. WPP busca la cadena en el Registro cuando da formato a los mensajes de seguimiento.
Time
%!delta! Muestra la diferencia entre dos valores de tiempo, en milisegundos. Es un valor LONGLONG que se muestra en formato day~h:m:s .
%! ¡WAITTIME! Muestra el tiempo dedicado a esperar a que se complete algo, en milisegundos. Es un valor LONGLONG que se muestra en formato day~h:m:s . Diseñado para usarse con %!due!.
%!due! Muestra la hora en que se espera que se complete algo, en milisegundos. Es un valor LONGLONG que se muestra en formato day~h:m:s . Diseñado para usarse con %! WAITTIME!.
%! ¡TIMESTAMP!
%!datetime!
%! ¡HORA!
Muestra el valor de la hora del sistema en un momento determinado. Estos son valores LONGLONG (SINT64) que se muestran en formato SYSTEMTIME.
Puede usar estas variables para representar valores de hora diferentes en el programa y distinguir entre ellas.

Códigos de retorno

Cadena de formato Descripción
%! ¡ESTADO! Representa un valor de estado y muestra la cadena asociada al código de estado.
%! WINERROR! Representa un código de error de Windows y muestra la cadena asociada al error.
%! ¡HRESULT! Representa un error o advertencia y muestra el código en formato HRESULT.

Red

Cadena de formato Descripción
%! IPADDR! Representa un puntero a una dirección IP. Muestra la dirección IP.
%! ¡PUERTO! Muestra un número de puerto.