TRACE_ENABLE_INFO 结构 (evntrace.h)
定义会话以及会话用于启用提供程序的信息。 此信息由 EnumerateTraceGuidsEx 作为 TRACE_PROVIDER_INSTANCE_INFO 块的一部分返回。
语法
typedef struct _TRACE_ENABLE_INFO {
ULONG IsEnabled;
UCHAR Level;
UCHAR Reserved1;
USHORT LoggerId;
ULONG EnableProperty;
ULONG Reserved2;
ULONGLONG MatchAnyKeyword;
ULONGLONG MatchAllKeyword;
} TRACE_ENABLE_INFO, *PTRACE_ENABLE_INFO;
成员
IsEnabled
指示是否为会话启用了提供程序。 如果为会话启用提供程序,则值为 TRUE ,否则值为 FALSE。 此值应始终为 TRUE。
Level
会话要求提供程序包含在事件中的详细信息级别。 有关详细信息,请参阅 EnableTraceEx 函数的 Level 参数。
Reserved1
保留。
LoggerId
标识启用提供程序的会话。
EnableProperty
会话希望 ETW 包含在日志文件中的其他信息。 有关详细信息,请参阅 EnableTraceEx 函数的 EnableProperty 参数。
Reserved2
保留。
MatchAnyKeyword
关键字指定会话希望提供程序写入的事件。 有关详细信息,请参阅 EnableTraceEx 函数的 MatchAnyKeyword 参数。
MatchAllKeyword
关键字指定会话希望提供程序写入的事件。 有关详细信息,请参阅 EnableTraceEx 函数的 MatchAllKeyword 参数。
备注
TRACE_PROVIDER_INSTANCE_INFO块包含其中一个或多个结构。
要求
标头 | evntrace.h |