TRACE_ENABLE_INFO 構造体 (evntrace.h)

セッションと、プロバイダーを有効にするためにセッションが使用した情報を定義します。 この情報は、TRACE_PROVIDER_INSTANCE_INFO ブロックの一部として EnumerateTraceGuidsEx によって返されます。

構文

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 ブロックには、これらの構造体の 1 つ以上が含まれています。

要件

   
Header evntrace.h

関連項目

TRACE_PROVIDER_INSTANCE_INFO