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 |