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 |