Поделиться через


структура TRACE_PROVIDER_INSTANCE_INFO (evntrace.h)

Определяет экземпляр GUID поставщика. Эти данные возвращаются из EnumerateTraceGuidsEx при вызове с помощью класса сведений TraceGuidQueryInfo .

Синтаксис

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

Члены

NextOffset

Смещение (в байтах) от начала этой структуры до следующей TRACE_PROVIDER_INSTANCE_INFO структуры. Значение равно нулю, если нет другого блока сведений об экземпляре.

EnableCount

Количество TRACE_ENABLE_INFO структур в этом блоке. Каждая структура представляет сеанс, который включил поставщик.

Pid

Идентификатор процесса, который зарегистрировал поставщика.

Flags

Может быть одним из следующих флагов.

  • TRACE_PROVIDER_FLAG_LEGACY. Поставщик использовал RegisterTraceGuids вместо EventRegister для регистрации себя.

  • TRACE_PROVIDER_FLAG_PRE_ENABLE: поставщик не зарегистрирован; однако один или несколько сеансов включили поставщик.

Комментарии

Если несколько поставщиков событий зарегистрированы с помощью одного и того же GUID поставщика, блок TRACE_GUID_INFO содержит несколько TRACE_PROVIDER_INSTANCE_INFO структур.

Требования

   
Верхняя часть evntrace.h

См. также раздел

TRACE_ENABLE_INFO

TRACE_GUID_INFO