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 |
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈