Condividi tramite


Informazioni sulle stringhe di specifica del formato esteso WPP

WPP include stringhe di specifica del formato predefinite che è possibile usare nei messaggi di traccia oltre alle stringhe di formato standard definite per printf.

È possibile usare %! FLAG!, %! FUNC! e %! LIVELLO! stringhe in un prefisso del messaggio di traccia e in qualsiasi funzione di traccia o macro, ad esempio DoTraceMessage.

È possibile usare le altre stringhe estese in qualsiasi funzione di traccia.

Opzioni di configurazione predefinite per tracewpp

WPP usa "defaultwpp.ini" per le impostazioni di configurazione predefinite. Questo file INI predefinito è incluso come parte di Windows SDK nella directory WppConfig Rev1. Fare riferimento a questo file INI per le informazioni più recenti sul comportamento predefinito WPP, nonché per altre informazioni sulla personalizzazione.

Traccia software

Stringa di formato Descrizione
%! FILE! Visualizza il nome del file di origine da cui è stato generato il messaggio di traccia. Questa variabile può essere usata anche nel prefisso del messaggio di traccia.
%! BANDIERE! Visualizza il valore dei flag di traccia che abilitano il messaggio di traccia. Questa variabile può essere usata anche nel prefisso del messaggio di traccia.
%! FUNC! Visualizza la funzione che ha generato il messaggio di traccia. Questa variabile può essere usata anche nel prefisso del messaggio di traccia.
%! LIVELLO! Visualizza il nome del livello di traccia che abilita il messaggio di traccia. Questa variabile può essere usata anche nel prefisso del messaggio di traccia.
%! LINEA! Visualizza il numero di riga della riga nel codice che ha generato il prefisso di traccia. Questa variabile può essere usata anche nel prefisso del messaggio di traccia.

Uso generale

Stringa di formato Descrizione
%!bool! Visualizza TRUE o FALSE
%!irql! Visualizza il nome dell'oggetto IRQL corrente.
%!sid! Rappresenta un puntatore all'identificatore di sicurezza (pSID). Visualizza il SID.
Guid
%! GUID! Rappresenta un puntatore a un GUID (pGUID). Visualizza il GUID a cui punta.
%! CLSID! ID classe. Rappresenta un puntatore a un GUID ID classe. Visualizza la stringa associata al GUID. WPP individua la stringa nel Registro di sistema quando formatta i messaggi di traccia.
%! LIBID! Libreria dei tipi. Rappresenta il GUID di una libreria di tipi COM. Visualizza la stringa associata al GUID. WPP individua la stringa nel Registro di sistema quando formatta i messaggi di traccia.
%! IID! ID interfaccia. Rappresenta un puntatore a un GUID ID dell'interfaccia. Visualizza la stringa associata al GUID. WPP individua la stringa nel Registro di sistema quando formatta i messaggi di traccia.
Time
%!delta! Visualizza la differenza tra due valori temporali, in millisecondi. È un valore LONGLONG visualizzato nel formato day~h:m:s .
%! WAITTIME! Visualizza il tempo trascorso in attesa del completamento di un elemento, in millisecondi. È un valore LONGLONG visualizzato nel formato day~h:m:s . Progettato per essere usato con %!due!.
%!due! Visualizza l'ora di completamento di un elemento, in millisecondi. È un valore LONGLONG visualizzato nel formato day~h:m:s . Progettato per essere usato con %! WAITTIME!.
%! TIMESTAMP!
%!datetime!
%! TEMPO!
Visualizza il valore del tempo di sistema in un momento specifico. Questi sono valori LONGLONG (SINT64) visualizzati in formato SYSTEMTIME.
È possibile usare queste variabili per rappresentare valori temporali diversi nel programma e distinguerli.

Codici restituiti

Stringa di formato Descrizione
%! STATO! Rappresenta un valore di stato e visualizza la stringa associata al codice di stato.
%! WINERROR! Rappresenta un codice di errore di Windows e visualizza la stringa associata all'errore.
%! HRESULT! Rappresenta un errore o un avviso e visualizza il codice in formato HRESULT.

Rete

Stringa di formato Descrizione
%! IPADDR! Rappresenta un puntatore a un indirizzo IP. Visualizza l'indirizzo IP.
%! PORTA! Visualizza un numero di porta.