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

请参阅

TRACE_PROVIDER_INSTANCE_INFO