TRACE_PROVIDER_INSTANCE_INFO-Struktur (evntrace.h)

Definiert eine instance der Anbieter-GUID. Diese Daten werden von EnumerateTraceGuidsEx zurückgegeben, wenn sie mit der TraceGuidQueryInfo-Informationsklasse aufgerufen werden.

Syntax

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

Member

NextOffset

Offset in Bytes vom Anfang dieser Struktur bis zum nächsten TRACE_PROVIDER_INSTANCE_INFO Struktur. Der Wert ist 0, wenn kein weiterer instance Infoblock vorhanden ist.

EnableCount

Anzahl der TRACE_ENABLE_INFO Strukturen in diesem Block. Jede Struktur stellt eine Sitzung dar, die den Anbieter aktiviert hat.

Pid

Prozessbezeichner des Prozesses, der den Anbieter registriert hat.

Flags

Kann eines der folgenden Flags sein.

  • TRACE_PROVIDER_FLAG_LEGACY: Der Anbieter hat RegisterTraceGuids anstelle von EventRegister verwendet, um sich selbst zu registrieren.

  • TRACE_PROVIDER_FLAG_PRE_ENABLE: Der Anbieter ist nicht registriert; der Anbieter wurde jedoch von mindestens einer Sitzung aktiviert.

Hinweise

Wenn mehrere Ereignisanbieter mit derselben Anbieter-GUID registriert wurden, enthält der TRACE_GUID_INFO-Block mehr als eine TRACE_PROVIDER_INSTANCE_INFO-Struktur .

Anforderungen

   
Kopfzeile evntrace.h

Weitere Informationen

TRACE_ENABLE_INFO

TRACE_GUID_INFO