Compartilhar via


estrutura TRACE_ENABLE_INFO (evntrace.h)

Define a sessão e as informações que a sessão usou para habilitar o provedor. Essas informações são retornadas por EnumerateTraceGuidsEx como parte de um bloco de TRACE_PROVIDER_INSTANCE_INFO .

Sintaxe

typedef struct _TRACE_ENABLE_INFO {
  ULONG     IsEnabled;
  UCHAR     Level;
  UCHAR     Reserved1;
  USHORT    LoggerId;
  ULONG     EnableProperty;
  ULONG     Reserved2;
  ULONGLONG MatchAnyKeyword;
  ULONGLONG MatchAllKeyword;
} TRACE_ENABLE_INFO, *PTRACE_ENABLE_INFO;

Membros

IsEnabled

Indica se o provedor está habilitado para a sessão. O valor será TRUE se o provedor estiver habilitado para a sessão, caso contrário, o valor será FALSE. Esse valor sempre deve ser TRUE.

Level

Nível de detalhes que a sessão pediu ao provedor para incluir nos eventos. Para obter detalhes, consulte o parâmetro Level da função EnableTraceEx .

Reserved1

Reservado.

LoggerId

Identifica a sessão que habilitou o provedor.

EnableProperty

Informações adicionais que a sessão deseja que o ETW inclua no arquivo de log. Para obter detalhes, consulte o parâmetro EnableProperty da função EnableTraceEx .

Reserved2

Reservado.

MatchAnyKeyword

Palavras-chave especificam quais eventos a sessão deseja que o provedor escreva. Para obter detalhes, consulte o parâmetro MatchAnyKeyword da função EnableTraceEx .

MatchAllKeyword

Palavras-chave especificam quais eventos a sessão deseja que o provedor escreva. Para obter detalhes, consulte o parâmetro MatchAllKeyword da função EnableTraceEx .

Comentários

O bloco TRACE_PROVIDER_INSTANCE_INFO contém uma ou mais dessas estruturas.

Requisitos

   
Cabeçalho evntrace.h

Confira também

TRACE_PROVIDER_INSTANCE_INFO