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.