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