Condividi tramite


struttura TRACE_PROVIDER_INSTANCE_INFO (evntrace.h)

Definisce un'istanza del GUID del provider. Questi dati vengono restituiti da EnumerateTraceGuidsEx quando vengono chiamati con la classe di informazioni TraceGuidQueryInfo .

Sintassi

typedef struct _TRACE_PROVIDER_INSTANCE_INFO {
  ULONG NextOffset;
  ULONG EnableCount;
  ULONG Pid;
  ULONG Flags;
} TRACE_PROVIDER_INSTANCE_INFO, *PTRACE_PROVIDER_INSTANCE_INFO;

Members

NextOffset

Offset, in byte, dall'inizio di questa struttura alla struttura TRACE_PROVIDER_INSTANCE_INFO successiva. Il valore è zero se non è presente un altro blocco di informazioni sull'istanza.

EnableCount

Numero di strutture TRACE_ENABLE_INFO in questo blocco. Ogni struttura rappresenta una sessione che ha abilitato il provider.

Pid

Identificatore del processo che ha registrato il provider.

Flags

Può essere uno dei flag seguenti.

  • TRACE_PROVIDER_FLAG_LEGACY: il provider ha usato RegisterTraceGuids anziché EventRegister per la registrazione.

  • TRACE_PROVIDER_FLAG_PRE_ENABLE: il provider non è registrato; Tuttavia, una o più sessioni hanno abilitato il provider.

Commenti

Se più provider di eventi sono registrati utilizzando lo stesso GUID del provider, il blocco TRACE_GUID_INFO contiene più di una struttura TRACE_PROVIDER_INSTANCE_INFO .

Requisiti

   
Intestazione evntrace.h

Vedi anche

TRACE_ENABLE_INFO

TRACE_GUID_INFO