intestazione evntrace.h
Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:
evntrace.h contiene le interfacce di programmazione seguenti:
Funzioni
CloseTrace La funzione CloseTrace chiude una sessione di elaborazione di traccia creata con OpenTrace. |
ControlTraceA La funzione ControlTraceA (ANSI) (evntrace.h) scarica, esegue query, aggiornamenti o arresta la sessione di traccia eventi specificata. |
ControlTraceW La funzione ControlTraceW (Unicode) (evntrace.h) scarica, esegue query, aggiorna o arresta la sessione di traccia eventi specificata. |
CreateTraceInstanceId Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione CreateTraceInstanceId per creare un identificatore di transazione univoco ed eseguirne il mapping a un handle di registrazione. Il provider può quindi usare l'identificatore di transazione quando si chiama la funzione TraceEventInstance. |
EnableTrace Un controller di sessione di traccia chiama EnableTrace per configurare il modo in cui un provider di eventi ETW registra gli eventi in una sessione di traccia. La funzione EnableTraceEx2 sostituisce questa funzione. |
EnableTraceEx Un controller di sessione di traccia chiama EnableTraceEx per configurare il modo in cui un provider di eventi ETW registra gli eventi in una sessione di traccia. La funzione EnableTraceEx2 sostituisce questa funzione. |
EnableTraceEx2 Un controller di sessione di traccia chiama EnableTraceEx2 per configurare il modo in cui un provider di eventi ETW registra gli eventi in una sessione di traccia. |
EnumerateTraceGuids Recupera informazioni sui provider di traccia eventi attualmente in esecuzione nel computer. La funzione EnumerateTraceGuidsEx sostituisce questa funzione. |
EnumerateTraceGuidsEx Recupera informazioni sui provider di traccia eventi attualmente in esecuzione nel computer. |
FlushTraceA La funzione FlushTraceA (ANSI) (evntrace.h) fa sì che una sessione di traccia eventi fornisca immediatamente eventi memorizzati nel buffer per la sessione specificata. |
FlushTraceW La funzione FlushTraceW (Unicode) (evntrace.h) fa sì che una sessione di traccia eventi fornisca immediatamente eventi memorizzati nel buffer per la sessione specificata. |
GetTraceEnableFlags Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione GetTraceEnableFlags per recuperare i flag di abilitazione specificati dal controller di traccia per indicare la categoria di eventi da tracciare. I provider chiamano questa funzione dalla funzione ControlCallback. |
GetTraceEnableLevel Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione GetTraceEnableLevel per recuperare il livello di abilitazione specificato dal controller di traccia per indicare il livello di eventi da tracciare. I provider chiamano questa funzione dalla funzione ControlCallback. |
GetTraceLoggerHandle Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione GetTraceLoggerHandle per recuperare l'handle della sessione di traccia eventi in cui deve scrivere eventi. I provider chiamano questa funzione dalla funzione ControlCallback. |
OpenTraceA La funzione OpenTraceA (ANSI) (evntrace.h) apre un handle di elaborazione di traccia ETW per l'utilizzo di eventi da una sessione di traccia ETW in tempo reale o da un file di log ETW. |
OpenTraceFromBufferStream Crea una sessione di elaborazione di traccia che non è collegata direttamente a nessun file o sessione attiva. |
OpenTraceFromFile Crea una sessione di elaborazione di traccia per elaborare un file tracelog con estensione etl. |
OpenTraceFromRealTimeLogger Apre un handle di elaborazione di traccia ETW per l'utilizzo di eventi da una sessione di traccia ETW in tempo reale o da un file di log ETW. |
OpenTraceFromRealTimeLoggerWithAllocationOptions Crea una sessione di elaborazione di traccia collegata a una sessione ETW attiva in tempo reale. |
OpenTraceW La funzione OpenTraceW (Unicode) (evntrace.h) apre un handle di elaborazione di traccia ETW per l'utilizzo di eventi da una sessione di traccia in tempo reale ETW o da un file di log ETW. |
ProcessTrace Recapita gli eventi da una o più sessioni di elaborazione di traccia al consumer. |
ProcessTraceAddBufferToBufferStream Fornisce un buffer di traccia ETW a una sessione di elaborazione creata da OpenTraceFromBufferStream. |
ProcessTraceBufferDecrementReference Rilascia un riferimento a un buffer aggiunto da ProcessTraceBufferIncrementReference. |
ProcessTraceBufferIncrementReference Chiamato durante buffercallback nel buffer fornito per impedire che venga liberato fino a quando il chiamante non viene eseguito con esso. |
QueryAllTracesA La funzione QueryAllTracesA (ANSI) (evntrace.h) recupera le proprietà e le statistiche per tutte le sessioni di traccia eventi su cui il chiamante può eseguire query. |
QueryAllTracesW La funzione QueryAllTracesW (Unicode) (evntrace.h) recupera le proprietà e le statistiche per tutte le sessioni di traccia eventi su cui il chiamante può eseguire query. |
QueryTraceA La funzione QueryTraceA (ANSI) (evntrace.h) recupera le impostazioni delle proprietà e le statistiche di sessione per la sessione di traccia eventi specificata. |
QueryTraceProcessingHandle Recupera informazioni su una sessione di elaborazione di traccia ETW aperta da OpenTrace. |
QueryTraceW La funzione QueryTraceW (Unicode) (evntrace.h) recupera le impostazioni delle proprietà e le statistiche di sessione per la sessione di traccia eventi specificata. |
RegisterTraceGuidsA La funzione RegisterTraceGuidsA (ANSI) (evntrace.h) è una funzione obsoleta e il nuovo codice deve usare l'alternativa fornita. |
RegisterTraceGuidsW La funzione RegisterTraceGuidsW (Unicode) (evntrace.h) è una funzione obsoleta e il nuovo codice deve usare l'alternativa fornita. |
RemoveTraceCallback La funzione RemoveTraceCallback impedisce a una funzione EventCallback di ricevere eventi per una classe di traccia eventi. questa funzione è obsoleta. |
SetTraceCallback La funzione SetTraceCallback specifica una funzione EventCallback per elaborare gli eventi per la classe di traccia eventi specificata. questa funzione è obsoleta. |
StartTraceA La funzione StartTrace avvia una sessione di traccia eventi. (ANSI) |
StartTraceW La funzione StartTrace avvia una sessione di traccia eventi. (Unicode) |
StopTraceA La funzione StopTraceA (ANSI) (evntrace.h) arresta la sessione di traccia eventi specificata. La funzione ControlTrace sostituisce questa funzione. |
StopTraceW La funzione StopTraceW (Unicode) (evntrace.h) arresta la sessione di traccia eventi specificata. La funzione ControlTrace sostituisce questa funzione. |
Traceevent Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione TraceEvent per inviare un evento strutturato a una sessione di traccia eventi. |
TraceEventInstance Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione TraceEventInstance per inviare un evento strutturato a una sessione di traccia eventi con un identificatore di istanza. |
TraceMessage Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione TraceMessage per inviare un evento WPP basato su messaggi (TMF) a una sessione di traccia eventi. |
TraceMessageVa Un provider di eventi basato su RegisterTraceGuids ("classico") usa la funzione TraceMessageVa per inviare un evento WPP basato su messaggi (TMF) a una sessione di traccia eventi usando parametri va_list. |
TraceQueryInformation Fornisce informazioni su una sessione di traccia eventi. |
TraceSetInformation Configura le impostazioni della sessione di traccia eventi. |
UnregisterTraceGuids Annulla la registrazione di un provider di traccia eventi ETW "Classico" (in stile Windows 2000) registrato con RegisterTraceGuids. |
UpdateTraceA La funzione UpdateTraceA (ANSI) (evntrace.h) aggiorna l'impostazione della proprietà della sessione di traccia eventi specificata. |
UpdateTraceW La funzione UpdateTraceW (Unicode) (evntrace.h) aggiorna l'impostazione della proprietà della sessione di traccia eventi specificata. |
Funzioni di callback
PETW_BUFFER_CALLBACK Definizione della funzione per BufferCallback che verrà richiamata da ProcessTrace. |
PETW_BUFFER_COMPLETION_CALLBACK Definizione della funzione per il callback che verrà generato quando ProcessTraceAddBufferToBufferStream viene completato con un buffer. Questo callback dovrebbe in genere liberare il buffer in base alle esigenze |
PEVENT_CALLBACK I consumer di eventi ETW implementano questo callback per ricevere eventi da una sessione di elaborazione di traccia. Il callback EventRecordCallback sostituisce questo callback. |
PEVENT_RECORD_CALLBACK I consumer di eventi ETW implementano questo callback per ricevere eventi da una sessione di elaborazione di traccia. Il tipo PEVENT_RECORD_CALLBACK definisce un puntatore a questa funzione di callback. EventRecordCallback è un segnaposto per il nome della funzione definita dall'applicazione. |
PEVENT_TRACE_BUFFER_CALLBACKA La funzione PEVENT_TRACE_BUFFER_CALLBACKA (ANSI) (evntrace.h) ottiene statistiche su ogni buffer di eventi inviati da ETW durante una sessione di elaborazione di traccia. |
PEVENT_TRACE_BUFFER_CALLBACKW La funzione PEVENT_TRACE_BUFFER_CALLBACKW (Unicode) (evntrace.h) ottiene statistiche su ogni buffer di eventi inviati da ETW durante una sessione di elaborazione di traccia. |
WMIDPREQUEST Un provider di eventi basato su RegisterTraceGuids ("classico") implementa questa funzione per ricevere notifiche dai controller. Il tipo WMIDPREQUEST definisce un puntatore a questa funzione di callback. ControlCallback è un segnaposto per il nome della funzione definita dall'applicazione. |
Strutture
CLASSIC_EVENT_ID Identifica l'evento kernel per il quale si vuole abilitare la traccia dello stack di chiamate. |
ENABLE_TRACE_PARAMETERS Contiene informazioni utilizzate per abilitare un provider tramite EnableTraceEx2. |
ENABLE_TRACE_PARAMETERS_V1 Contiene informazioni utilizzate per abilitare un provider tramite EnableTraceEx2. Questa struttura è obsoleta. |
ETW_BUFFER_CALLBACK_INFORMATION Fornito a BufferCallback come parametro ConsumerInfo e fornisce informazioni dettagliate sulla sessione di elaborazione corrente. |
ETW_BUFFER_CONTEXT Fornisce informazioni di contesto sull'evento. |
ETW_BUFFER_HEADER Struttura di intestazione di un buffer ETW. |
ETW_OPEN_TRACE_OPTIONS Fornisce parametri di configurazione per le funzioni OpenTraceFromBufferStream, OpenTraceFromFile, OpenTraceFromRealTimeLogger, OpenTraceFromRealTimeLoggerWithAllocationOptions. |
ETW_TRACE_PARTITION_INFORMATION Contiene informazioni sulla partizione estratte da una traccia ETW. |
EVENT_INSTANCE_HEADER La struttura EVENT_INSTANCE_HEADER contiene informazioni di traccia degli eventi standard comuni a tutti gli eventi scritti da TraceEventInstance. |
EVENT_INSTANCE_INFO La struttura EVENT_INSTANCE_INFO esegue il mapping di un identificatore di transazione univoco a una classe di traccia eventi registrata per TraceEventInstance. |
EVENT_TRACE La struttura EVENT_TRACE viene utilizzata per recapitare informazioni sugli eventi a un consumer di traccia eventi. |
EVENT_TRACE_HEADER La struttura EVENT_TRACE_HEADER contiene informazioni di traccia eventi standard comuni a tutti gli eventi scritti da TraceEvent. |
EVENT_TRACE_LOGFILEA La struttura EVENT_TRACE_LOGFILEA (ANSI) (evntrace.h) archivia informazioni su un'origine dati di traccia. |
EVENT_TRACE_LOGFILEW La struttura EVENT_TRACE_LOGFILEW (Unicode) (evntrace.h) archivia informazioni su un'origine dati di traccia. |
EVENT_TRACE_PROPERTIES La struttura EVENT_TRACE_PROPERTIES contiene informazioni su una sessione di traccia eventi e viene usata con API come StartTrace e ControlTrace. |
EVENT_TRACE_PROPERTIES_V2 La struttura EVENT_TRACE_PROPERTIES_V2 contiene informazioni su una sessione di traccia eventi e viene usata con API come StartTrace e ControlTrace. |
MOF_FIELD È possibile utilizzare le strutture di MOF_FIELD per accodare i dati degli eventi alle strutture EVENT_TRACE_HEADER o EVENT_INSTANCE_HEADER. |
TRACE_CONTEXT_REGISTER_INFO Identifica il set di registri da registrare durante l'abilitazione della traccia del registro di contesto. |
TRACE_ENABLE_INFO Definisce la sessione e le informazioni utilizzate dalla sessione per abilitare il provider. |
TRACE_GUID_INFO Restituito da EnumerateTraceGuidsEx. Definisce l'intestazione per l'elenco di sessioni che hanno abilitato un provider. |
TRACE_GUID_PROPERTIES Restituito da EnumerateTraceGuids. Contiene informazioni su un provider di traccia eventi. |
TRACE_GUID_REGISTRATION Usato con RegisterTraceGuids per registrare le classi di traccia eventi. |
TRACE_LOGFILE_HEADER La struttura TRACE_LOGFILE_HEADER contiene informazioni su una sessione di traccia eventi e sui relativi eventi. |
TRACE_PERIODIC_CAPTURE_STATE_INFO Usato con TraceQueryInformation e TraceSetInformation per ottenere o impostare informazioni relative a uno stato di acquisizione periodico. |
TRACE_PROVIDER_INSTANCE_INFO Definisce un'istanza del GUID del provider. |
TRACE_VERSION_INFO Determina le informazioni sulla versione della sessione TraceLogging. |
Enumerazioni
ETW_CONTEXT_REGISTER_TYPES Specifica il set di registri da raccogliere quando è abilitata la traccia del registro di contesto. |
ETW_PROCESS_HANDLE_INFO_TYPE Specifica l'operazione che verrà eseguita in una sessione di elaborazione di traccia. |
ETW_PROCESS_TRACE_MODES Specifica le modalità di traccia del processo supportate. |
TRACE_QUERY_INFO_CLASS Usato con EnumerateTraceGuidsEx e TraceSetInformation per specificare un tipo di informazioni di traccia. |