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 |