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.
Il file TMF ( Trace Message Format ) è un file di testo strutturato che contiene istruzioni per l'analisi e la formattazione dei messaggi di traccia binari generati da un provider di traccia . Le istruzioni di formattazione sono incluse nel codice sorgente del provider di traccia e vengono aggiunte al file di simboli PDB del provider di traccia dal preprocessore WPP.
Alcuni strumenti che registrano e visualizzano messaggi di traccia formattati richiedono un file TMF. Tracefmt e TraceView, strumenti WDK che formattano e visualizzano messaggi di traccia, possono usare un file TMF oppure possono estrarre le informazioni di formattazione direttamente da un file di simboli PDB.
È possibile creare un file TMF usando Tracefmt e includendo il parametro -i, che indirizza Tracefmt a creare un file TMF per Tracedrv. Per altre info, vedi Esempio 9: Creazione di un file TMF.
Se non si dispone di un file TMF per un provider di traccia, usare Tracepdb. Tracepdb estrae le istruzioni di formattazione dal file di simboli PDB e crea un file TMF per archiviarle. Molti sviluppatori di applicazioni e driver preferiscono distribuire un file TMF, anziché un file di simboli PDB.
Il nome del file TMF è il GUID del messaggio relativo ai messaggi associati a quel file TMF. ETW usa il GUID del messaggio per associare determinati messaggi di traccia al file TMF che contiene le istruzioni di formattazione.
Un file TMF contiene i dati seguenti:
Nome del file PDB da cui sono stati estratti i dati del file TMF.
GUID del messaggio dei messaggi di traccia nel file di origine e il nome del file di origine.
Per ogni messaggio di traccia, una voce che specifica il tipo di messaggio, il nome del file del codice sorgente, un numero di riga, un numero di messaggio, una stringa di definizione del messaggio, un nome del flag di traccia e il nome della funzione C che contiene la chiamata di macro.
Elenco di variabili i cui valori vengono visualizzati nei messaggi di traccia e nei nomi dei tipi interni associati. Le variabili sono rappresentate dalla notazione %n in una stringa di definizione del messaggio.
Nota Il file TMF è riservato per l'uso interno e il relativo formato è soggetto a modifiche tra versioni diverse di Windows.