Cabeçalho evntrace.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
evntrace.h contém as seguintes interfaces de programação:
CloseTrace A função CloseTrace fecha uma sessão de processamento de rastreamento que foi criada com OpenTrace. |
ControlTraceA A função ControlTraceA (ANSI) (evntrace.h) libera, consulta, atualiza ou interrompe a sessão de rastreamento de eventos especificada. |
ControlTraceW A função ControlTraceW (Unicode) (evntrace.h) libera, consulta, atualiza ou interrompe a sessão de rastreamento de eventos especificada. |
CreateTraceInstanceId Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função CreateTraceInstanceId para criar um identificador de transação exclusivo e mapeá-lo para um identificador de registro. Em seguida, o provedor pode usar o identificador de transação ao chamar a função TraceEventInstance. |
EnableTrace Um controlador de sessão de rastreamento chama EnableTrace para configurar como um provedor de eventos ETW registra eventos em uma sessão de rastreamento. A função EnableTraceEx2 substitui essa função. |
EnableTraceEx Um controlador de sessão de rastreamento chama EnableTraceEx para configurar como um provedor de eventos ETW registra eventos em uma sessão de rastreamento. A função EnableTraceEx2 substitui essa função. |
EnableTraceEx2 Um controlador de sessão de rastreamento chama EnableTraceEx2 para configurar como um provedor de eventos ETW registra eventos em uma sessão de rastreamento. |
EnumerateTraceGuids Recupera informações sobre provedores de rastreamento de eventos que estão em execução no computador. A função EnumerateTraceGuidsEx substitui essa função. |
EnumerateTraceGuidsEx Recupera informações sobre provedores de rastreamento de eventos que estão em execução no computador. |
FlushTraceA A função FlushTraceA (ANSI) (evntrace.h) faz com que uma sessão de rastreamento de eventos entregue imediatamente eventos em buffer para a sessão especificada. |
FlushTraceW A função FlushTraceW (Unicode) (evntrace.h) faz com que uma sessão de rastreamento de eventos entregue imediatamente eventos em buffer para a sessão especificada. |
GetTraceEnableFlags Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função GetTraceEnableFlags para recuperar os sinalizadores de habilitação especificados pelo controlador de rastreamento para indicar qual categoria de eventos rastrear. Os provedores chamam essa função de sua função ControlCallback. |
GetTraceEnableLevel Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função GetTraceEnableLevel para recuperar o nível de habilitação especificado pelo controlador de rastreamento para indicar qual nível de eventos rastrear. Os provedores chamam essa função de sua função ControlCallback. |
GetTraceLoggerHandle Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função GetTraceLoggerHandle para recuperar o identificador da sessão de rastreamento de eventos na qual deve gravar eventos. Os provedores chamam essa função de sua função ControlCallback. |
OpenTraceA A função OpenTraceA (ANSI) (evntrace.h) abre um identificador de processamento de rastreamento ETW para consumir eventos de uma sessão de rastreamento etw em tempo real ou um arquivo de log ETW. |
OpenTraceFromBufferStream Cria uma sessão de processamento de rastreamento que não está diretamente anexada a nenhum arquivo ou sessão ativa. |
OpenTraceFromFile Cria uma sessão de processamento de rastreamento para processar um arquivo .etl do Tracelog. |
OpenTraceFromRealTimeLogger Abre um identificador de processamento de rastreamento ETW para consumir eventos de uma sessão de rastreamento em tempo real do ETW ou de um arquivo de log ETW. |
OpenTraceFromRealTimeLoggerWithAllocationOptions Cria uma sessão de processamento de rastreamento anexada a uma sessão ETW ativa em tempo real. |
OpenTraceW A função OpenTraceW (Unicode) (evntrace.h) abre um identificador de processamento de rastreamento ETW para consumir eventos de uma sessão de rastreamento etw em tempo real ou de um arquivo de log ETW. |
ProcessTrace Fornece eventos de uma ou mais sessões de processamento de rastreamento para o consumidor. |
ProcessTraceAddBufferToBufferStream Fornece um buffer de rastreamento ETW para uma sessão de processamento criada por OpenTraceFromBufferStream. |
ProcessTraceBufferDecrementReference Libera uma referência a um Buffer que foi adicionado por ProcessTraceBufferIncrementReference. |
ProcessTraceBufferIncrementReference Chamado durante o BufferCallback no Buffer fornecido para impedir que ele seja liberado até que o chamador termine de usá-lo. |
QueryAllTracesA A função QueryAllTracesA (ANSI) (evntrace.h) recupera as propriedades e estatísticas de todas as sessões de rastreamento de eventos que o chamador pode consultar. |
QueryAllTracesW A função QueryAllTracesW (Unicode) (evntrace.h) recupera as propriedades e estatísticas de todas as sessões de rastreamento de eventos que o chamador pode consultar. |
QueryTraceA A função QueryTraceA (ANSI) (evntrace.h) recupera as configurações de propriedade e as estatísticas de sessão para a sessão de rastreamento de eventos especificada. |
QueryTraceProcessingHandle Recupera informações sobre uma sessão de processamento de rastreamento ETW aberta pelo OpenTrace. |
QueryTraceW A função QueryTraceW (Unicode) (evntrace.h) recupera as configurações de propriedade e as estatísticas de sessão para a sessão de rastreamento de eventos especificada. |
RegisterTraceGuidsA A função RegisterTraceGuidsA (ANSI) (evntrace.h) é uma função obsoleta e o novo código deve usar a alternativa fornecida. |
RegisterTraceGuidsW A função RegisterTraceGuidsW (Unicode) (evntrace.h) é uma função obsoleta e o novo código deve usar a alternativa fornecida. |
RemoveTraceCallback A função RemoveTraceCallback impede que uma função EventCallback receba eventos para uma classe de rastreamento de eventos. Essa função está obsoleta. |
SetTraceCallback A função SetTraceCallback especifica uma função EventCallback para processar eventos para a classe de rastreamento de evento especificada. Essa função está obsoleta. |
StartTraceA A função StartTrace inicia uma sessão de rastreamento de eventos. (ANSI) |
StartTraceW A função StartTrace inicia uma sessão de rastreamento de eventos. (Unicode) |
StopTraceA A função StopTraceA (ANSI) (evntrace.h) interrompe a sessão de rastreamento de eventos especificada. A função ControlTrace substitui essa função. |
StopTraceW A função StopTraceW (Unicode) (evntrace.h) interrompe a sessão de rastreamento de eventos especificada. A função ControlTrace substitui essa função. |
Traceevent Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função TraceEvent para enviar um evento estruturado para uma sessão de rastreamento de eventos. |
TraceEventInstance Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função TraceEventInstance para enviar um evento estruturado para uma sessão de rastreamento de eventos com um identificador de instância. |
TraceMessage Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função TraceMessage para enviar um evento WPP baseado em mensagem (baseado em TMF) para uma sessão de rastreamento de eventos. |
TraceMessageVa Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") usa a função TraceMessageVa para enviar um evento baseado em mensagem (WPP baseado em TMF) para uma sessão de rastreamento de eventos usando parâmetros va_list. |
TraceQueryInformation Fornece informações sobre uma sessão de rastreamento de eventos. |
TraceSetInformation Define as configurações da sessão de rastreamento de eventos. |
UnregisterTraceGuids Cancela o registro de um provedor de rastreamento de eventos ETW "Clássico" (estilo Windows 2000) que foi registrado usando RegisterTraceGuids. |
UpdateTraceA A função UpdateTraceA (ANSI) (evntrace.h) atualiza a configuração de propriedade da sessão de rastreamento de eventos especificada. |
UpdateTraceW A função UpdateTraceW (Unicode) (evntrace.h) atualiza a configuração de propriedade da sessão de rastreamento de eventos especificada. |
PETW_BUFFER_CALLBACK Definição de função para o BufferCallback que será invocado pelo ProcessTrace. |
PETW_BUFFER_COMPLETION_CALLBACK Definição de função para o retorno de chamada que será acionado quando ProcessTraceAddBufferToBufferStream for concluído com um buffer. Esse retorno de chamada normalmente deve liberar o buffer conforme apropriado |
PEVENT_CALLBACK Os consumidores de eventos ETW implementam esse retorno de chamada para receber eventos de uma sessão de processamento de rastreamento. O retorno de chamada EventRecordCallback substitui esse retorno de chamada. |
PEVENT_RECORD_CALLBACK Os consumidores de eventos ETW implementam esse retorno de chamada para receber eventos de uma sessão de processamento de rastreamento. O tipo PEVENT_RECORD_CALLBACK define um ponteiro para essa função de retorno de chamada. EventRecordCallback é um espaço reservado para o nome da função definida pelo aplicativo. |
PEVENT_TRACE_BUFFER_CALLBACKA A função PEVENT_TRACE_BUFFER_CALLBACKA (ANSI) (evntrace.h) obtém estatísticas sobre cada buffer de eventos que o ETW envia durante uma sessão de processamento de rastreamento. |
PEVENT_TRACE_BUFFER_CALLBACKW A função PEVENT_TRACE_BUFFER_CALLBACKW (Unicode) (evntrace.h) obtém estatísticas sobre cada buffer de eventos que o ETW envia durante uma sessão de processamento de rastreamento. |
WMIDPREQUEST Um provedor de eventos baseado em RegisterTraceGuids ("Clássico") implementa essa função para receber notificações de controladores. O tipo WMIDPREQUEST define um ponteiro para essa função de retorno de chamada. ControlCallback é um espaço reservado para o nome da função definida pelo aplicativo. |
CLASSIC_EVENT_ID Identifica o evento kernel para o qual você deseja habilitar o rastreamento de pilha de chamadas. |
ENABLE_TRACE_PARAMETERS Contém informações usadas para habilitar um provedor por meio de EnableTraceEx2. |
ENABLE_TRACE_PARAMETERS_V1 Contém informações usadas para habilitar um provedor por meio de EnableTraceEx2. Essa estrutura está obsoleta. |
ETW_BUFFER_CALLBACK_INFORMATION Fornecido ao BufferCallback como o parâmetro ConsumerInfo e fornece detalhes sobre a sessão de processamento atual. |
ETW_BUFFER_CONTEXT Fornece informações de contexto sobre o evento. |
ETW_BUFFER_HEADER A estrutura de cabeçalho de um buffer ETW. |
ETW_OPEN_TRACE_OPTIONS Fornece parâmetros de configuração para as funções OpenTraceFromBufferStream, OpenTraceFromFile, OpenTraceFromRealTimeLogger, OpenTraceFromRealTimeLoggerWithAllocationOptions. |
ETW_TRACE_PARTITION_INFORMATION Contém informações de partição extraídas de um rastreamento ETW. |
EVENT_INSTANCE_HEADER A estrutura EVENT_INSTANCE_HEADER contém informações de rastreamento de eventos padrão comuns a todos os eventos gravados por TraceEventInstance. |
EVENT_INSTANCE_INFO A estrutura EVENT_INSTANCE_INFO mapeia um identificador de transação exclusivo para uma classe de rastreamento de evento registrada para TraceEventInstance. |
EVENT_TRACE A estrutura EVENT_TRACE é usada para fornecer informações de evento a um consumidor de rastreamento de eventos. |
EVENT_TRACE_HEADER A estrutura EVENT_TRACE_HEADER contém informações de rastreamento de eventos padrão comuns a todos os eventos gravados por TraceEvent. |
EVENT_TRACE_LOGFILEA A estrutura ansi (EVENT_TRACE_LOGFILEA) (evntrace.h) armazena informações sobre uma fonte de dados de rastreamento. |
EVENT_TRACE_LOGFILEW A estrutura EVENT_TRACE_LOGFILEW (Unicode) (evntrace.h) armazena informações sobre uma fonte de dados de rastreamento. |
EVENT_TRACE_PROPERTIES A estrutura EVENT_TRACE_PROPERTIES contém informações sobre uma sessão de rastreamento de eventos e é usada com APIs como StartTrace e ControlTrace. |
EVENT_TRACE_PROPERTIES_V2 A estrutura EVENT_TRACE_PROPERTIES_V2 contém informações sobre uma sessão de rastreamento de eventos e é usada com APIs como StartTrace e ControlTrace. |
MOF_FIELD Você pode usar as estruturas de MOF_FIELD para acrescentar dados de evento às estruturas EVENT_TRACE_HEADER ou EVENT_INSTANCE_HEADER. |
TRACE_CONTEXT_REGISTER_INFO Identifica o conjunto de registros a serem registrados ao habilitar o Rastreamento de Registro de Contexto. |
TRACE_ENABLE_INFO Define a sessão e as informações que a sessão usou para habilitar o provedor. |
TRACE_GUID_INFO Retornado por EnumerateTraceGuidsEx. Define o cabeçalho para a lista de sessões que habilitaram um provedor. |
TRACE_GUID_PROPERTIES Retornado por EnumerateTraceGuids. Contém informações sobre um provedor de rastreamento de eventos. |
TRACE_GUID_REGISTRATION Usado com RegisterTraceGuids para registrar classes de rastreamento de eventos. |
TRACE_LOGFILE_HEADER A estrutura TRACE_LOGFILE_HEADER contém informações sobre uma sessão de rastreamento de eventos e seus eventos. |
TRACE_PERIODIC_CAPTURE_STATE_INFO Usado com TraceQueryInformation e TraceSetInformation para obter ou definir informações relacionadas a um estado de captura periódico. |
TRACE_PROVIDER_INSTANCE_INFO Define uma instância do GUID do provedor. |
TRACE_VERSION_INFO Determina as informações de versão da sessão TraceLogging. |
ETW_CONTEXT_REGISTER_TYPES Especifica o conjunto de registros a serem coletados quando o Rastreamento de Registro de Contexto estiver habilitado. |
ETW_PROCESS_HANDLE_INFO_TYPE Especifica a operação que será executada em uma sessão de processamento de rastreamento. |
ETW_PROCESS_TRACE_MODES Especifica os modos de rastreamento de processo com suporte. |
TRACE_QUERY_INFO_CLASS Usado com EnumerateTraceGuidsEx e TraceSetInformation para especificar um tipo de informação de rastreamento. |