TRACE_PROVIDER_INSTANCE_INFO 结构 (evntrace.h)

定义提供程序 GUID 的实例。 使用 TraceGuidQueryInfo 信息类调用时,将从 EnumerateTraceGuidsEx 返回此数据。

语法

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