Compartilhar via


Cabeçalho evntprov.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

Evntprov.h contém as seguintes interfaces de programação:

Funções

 
EventActivityIdControl

Cria, consulta e define identificadores de atividade para uso em eventos ETW.
EventDataDescCreate

Define os valores de um EVENT_DATA_DESCRIPTOR.
EventDescCreate

Define os valores de um descritor de evento.
EventDescGetChannel

Recupera o canal do descritor de eventos.
EventDescGetId

Recupera o identificador de evento do descritor de evento.
EventDescGetKeyword

Recupera o palavra-chave do descritor de eventos.
EventDescGetLevel

Recupera o nível de gravidade do descritor de evento.
EventDescGetOpcode

Recupera o código de operação do descritor de eventos.
EventDescGetTask

Recupera a tarefa do descritor de eventos.
EventDescGetVersion

Recupera a versão do descritor de eventos.
EventDescOrKeyword

Adiciona outra palavra-chave ao descritor de eventos.
EventDescSetChannel

Define o membro channel do descritor de eventos.
EventDescSetId

Define o membro de ID do descritor de evento.
EventDescSetKeyword

Define o membro Palavra-chave do descritor de evento.
EventDescSetLevel

Define o membro Level do descritor de evento.
EventDescSetOpcode

Define o membro Opcode do descritor de evento.
EventDescSetTask

Define o membro Task do descritor de eventos.
EventDescSetVersion

Define o membro Version do descritor de evento.
EventDescZero

Inicializa um descritor de evento como zero.
EventEnabled

Determina se um provedor de eventos deve gerar um evento específico com base no EVENT_DESCRIPTOR do evento.
EventProviderEnabled

Determina se um provedor de eventos deve gerar um evento específico com base no Nível e na Palavra-chave do evento.
EventRegister

Registra um provedor de eventos ETW, criando um identificador que pode ser usado para gravar eventos ETW.
EventSetInformation

Configura um provedor de eventos ETW.
EventUnregister

Cancela o registro de um provedor de eventos ETW.
EventWrite

Grava um evento ETW que usa a ID de atividade do thread atual.
EventWriteEx

Grava um evento ETW com uma ID de atividade, uma ID de atividade relacionada opcional, filtros de sessão e opções especiais.
EventWriteString

Grava um evento ETW que contém uma cadeia de caracteres como seus dados. Essa função não deve ser usada.
EventWriteTransfer

Grava um evento ETW com uma ID de atividade e uma ID de atividade relacionada opcional.

Funções de retorno de chamada

 
PENABLECALLBACK

Os provedores de eventos ETW opcionalmente definem uma função EnableCallback para receber notificações de alteração de configuração. O tipo PENABLECALLBACK define um ponteiro para essa função de retorno de chamada. EnableCallback é um espaço reservado para o nome da função definida pelo aplicativo.

Estruturas

 
EVENT_DATA_DESCRIPTOR

A estrutura EVENT_DATA_DESCRIPTOR define um bloco de dados que será usado em um evento ETW.
EVENT_DESCRIPTOR

A estrutura EVENT_DESCRIPTOR contém informações (metadados) sobre um evento ETW.
EVENT_FILTER_DESCRIPTOR

Define os dados de filtro que uma sessão passa para a função de retorno de chamada habilitada do provedor.
EVENT_FILTER_EVENT_ID

Define as IDs de evento usadas em uma estrutura EVENT_FILTER_DESCRIPTOR para uma ID de evento ou filtro de caminhada de pilha.
EVENT_FILTER_EVENT_NAME

Define as IDs de evento usadas em uma estrutura de EVENT_FILTER_DESCRIPTOR para um nome de evento ou filtro de nome de caminhada de perseguição.
EVENT_FILTER_HEADER

Define os dados de cabeçalho que devem preceder os dados de filtro definidos no manifesto de instrumentação.
EVENT_FILTER_LEVEL_KW

Define as IDs de evento usadas em uma estrutura de EVENT_FILTER_DESCRIPTOR para um filtro de palavra-chave de nível de andamento de pilha.

Enumerações

 
EVENT_INFO_CLASS

O tipo de enumeração EVENT_INFO_CLASS é usado com a função EventSetInformation para especificar a operação de configuração a ser executada em um registro de provedor de eventos ETW.