Condividi tramite


Inserimento personalizzato delle informazioni di sistema

Controllo traccia kernel consente l'inserimento personalizzato di informazioni di sistema quando più file di traccia vengono uniti in un singolo file di traccia di output. Per includere le informazioni di sistema, nella funzione CreateMergedTraceFile viene impostato un singolo flag o una singola combinazione di flag. I flag seguenti definiscono le informazioni di sistema da aggiungere al file di traccia unito:

#define EVENT_TRACE_MERGE_EXTENDED_DATA_NONE 0x00000000
Nessuna informazione di sistema deve essere aggiunta al file di traccia unito.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_IMAGEID 0x00000001
Inserire informazioni sull'immagine, ad esempio checksum e timestamp usati durante la ricerca dei simboli.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_BUILDINFO 0x00000002
Inserire informazioni sulla compilazione del sistema operativo, ad esempio il nome del prodotto e il lab di compilazione.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_VOLUME_MAPPING 0x00000004
Inserire il mapping del volume tra i percorsi MS-DOS e Windows NT. Il payload dell'evento contiene due stringhe Unicode con terminazione NULL. La prima stringa contiene il percorso di Windows NT e la seconda stringa contiene il percorso MS-DOS. La lunghezza del payload è la dimensione, in byte, delle due stringhe, inclusi i caratteri NULL.

Ad esempio, un percorso di Windows NT "\Device\HarddiskVolume1\" viene convertito nel percorso MS-DOS "C:\".

#define EVENT_TRACE_MERGE_EXTENDED_DATA_WINSAT 0x00000008
Inserire informazioni WinSat.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_EVENT_METADATA 0x00000010
Inserire i metadati dell'intestazione dei dati di traccia (TDH) per gli eventi acquisiti in computer diversi dal computer in cui vengono analizzati gli eventi. Per altre informazioni sull'intestazione dei dati di traccia, vedere Event Tracing.For more information about trace data header information, see Event Tracing.

#define EVENT_METADATA_LOG_TYPE_TRACE_EVENT_INFO 0x20
Inserire informazioni di traccia che identificano gli eventi registrati tramite EVENT_TRACE_MERGE_EXTENDED_DATA_EVENT_METADATA.

#define EVENT_METADATA_LOG_TYPE_EVENT_MAP_INFO 0x21
Inserire informazioni che definiscono i metadati per gli eventi registrati come risultato dell'impostazione del flag EVENT_TRACE_MERGE_EXTENDED_DATA_EVENT_METADATA. Per altre informazioni, vedere struttura EVENT_MAP_INFO.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_PERFTRACK_METADATA 0x00000020
Inserire i metadati degli eventi PerfTrack per decodificare gli eventi PerfTrack in computer diversi. Questi eventi vengono inseriti solo in Windows 7 e Windows Server 2008.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_DEFAULT 0x000FFFFF
Inserire i dati per i metadati image, build, volume mapping, WinSat, event metadata e PerfTrack .

#define EVENT_TRACE_MERGE_EXTENDED_DATA_ALL 0xFFFFFFF
Inserire tutte le informazioni estese sui dati nel file di traccia di output.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_NETWORK_INTERFACE 0x00000040
Inserire informazioni sull'interfaccia di rete.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_NGEN_PDB 0x00000080
Creare file PDF per abilitare il caricamento dei simboli per i file binari NGEN visualizzati nella traccia.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_COMPRESS_TRACE 0x10000000
Comprimere la traccia unita. Supportato solo in Windows 8 e versioni successive.

#define EVENT_TRACE_MERGE_EXTENDED_DATA_INJECT_ONLY 0x40000000
Inserire solo le informazioni di identificazione dell'immagine, non copiare gli eventi dalle tracce di input.

Commenti

Requisiti:

Versioni: Disponibile a partire da Windows Vista. Questa struttura viene distribuita con Windows analizzatore prestazioni.

Intestazioni: Dichiarato in KernelTraceControl.h. Includere KernelTraceControl.h.

Libreria: Contenuto in KernelTraceControl.dll.

Informazioni di riferimento sulle API di controllo di traccia del kernel

CreateMergedTraceFile