Condividi tramite


struttura TRACE_ENABLE_INFO (evntrace.h)

Definisce la sessione e le informazioni utilizzate dalla sessione per abilitare il provider. Queste informazioni vengono restituite da EnumerateTraceGuidsEx come parte di un blocco TRACE_PROVIDER_INSTANCE_INFO .

Sintassi

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;

Members

IsEnabled

Indica se il provider è abilitato per la sessione. Il valore è TRUE se il provider è abilitato per la sessione; in caso contrario, il valore è FALSE. Questo valore deve essere sempre TRUE.

Level

Livello di dettaglio che la sessione ha chiesto al provider di includere negli eventi. Per informazioni dettagliate, vedere il parametro Level della funzione EnableTraceEx .

Reserved1

Riservato.

LoggerId

Identifica la sessione che ha abilitato il provider.

EnableProperty

Informazioni aggiuntive che la sessione desidera includere ETW nel file di log. Per informazioni dettagliate, vedere il parametro EnableProperty della funzione EnableTraceEx .

Reserved2

Riservato.

MatchAnyKeyword

Le parole chiave specificano gli eventi che la sessione desidera che il provider scriva. Per informazioni dettagliate, vedere il parametro MatchAnyKeyword della funzione EnableTraceEx .

MatchAllKeyword

Le parole chiave specificano gli eventi che la sessione desidera che il provider scriva. Per informazioni dettagliate, vedere il parametro MatchAllKeyword della funzione EnableTraceEx .

Commenti

Il blocco TRACE_PROVIDER_INSTANCE_INFO contiene una o più di queste strutture.

Requisiti

   
Intestazione evntrace.h

Vedi anche

TRACE_PROVIDER_INSTANCE_INFO