Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
WPP include stringhe di specifiche di formato predefinite che è possibile usare nei messaggi di traccia oltre alle stringhe di formato standard definite per printf.
È possibile usare le stringhe %!FLAGS!, %!FUNC! e %!LEVEL! 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.
Tracciamento del software
Uso generale
| Stringa di formato | Descrizione |
|---|---|
| %!bool! | Visualizza VERO o FALSO |
| %!irql! | Visualizza il nome dell'IRQL corrente. |
| %!sid! | Rappresenta un puntatore all'identificatore di sicurezza (pSID). Visualizza il SID. |
| GUIDs | |
| %! GUID! | Rappresenta un puntatore a un GUID (pGUID). Visualizza il GUID a cui punta. |
| %!CLSID! | ID di classe. Rappresenta un puntatore a un GUID dell'ID della 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 dei 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 dell'ID di interfaccia. Visualizza la stringa associata al GUID. WPP individua la stringa nel Registro di sistema quando formatta i messaggi di traccia. |
| tempo | |
| %!delta! | Visualizza la differenza tra due valori temporali, in millisecondi. Si tratta di un valore LONGLONG visualizzato in formato day~h:m:s. |
| %! WAITTIME! | Visualizza il tempo trascorso in attesa del completamento di un elemento, espresso in millisecondi. Si tratta di un valore LONGLONG visualizzato in formato day~h:m:s. Progettato per essere utilizzato con %!due!. |
| %!due! | Visualizza il tempo previsto per il completamento di un elemento, espresso in millisecondi. Si tratta di un valore LONGLONG visualizzato in formato day~h:m:s. Progettato per essere usato con %! WAITTIME!. |
| %! TIMESTAMP!
%!datetime! %!ORA! |
Visualizza il valore dell'ora di sistema in un determinato momento. Si tratta di valori LONGLONG (SINT64) visualizzati in formato SYSTEMTIME. È possibile usare queste variabili per rappresentare valori temporali diversi nel programma e distinguerli tra di essi. |
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. |
| %! PORTO! | Visualizza un numero di porta. |