структура 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 |