TraceLoggingOptionGroup 매크로(traceloggingprovider.h)

TRACELOGGING_DEFINE_PROVIDER 공급자 그룹을 지정하는 데 사용할 TraceLogging 매크로입니다.

대부분의 TraceLogging 공급자는 공급자 그룹과 연결되지 않으며 TraceLoggingOptionGroup을 사용할 필요가 없습니다.

구문

void TraceLoggingOptionGroup(
  [in]  g1,
  [in]  g2,
  [in]  g3,
  [in]  g4,
  [in]  g5,
  [in]  g6,
  [in]  g7,
  [in]  g8,
  [in]  g9,
  [in]  g10,
  [in]  g11
);

매개 변수

[in] g1

GUID의 처음 4바이트입니다.

[in] g2

GUID의 다음 2바이트입니다.

[in] g3

GUID의 다음 2바이트입니다.

[in] g4

GUID의 다음 바이트입니다.

[in] g5

GUID의 다음 바이트입니다.

[in] g6

GUID의 다음 바이트입니다.

[in] g7

GUID의 다음 바이트입니다.

[in] g8

GUID의 다음 바이트입니다.

[in] g9

GUID의 다음 바이트입니다.

[in] g10

GUID의 다음 바이트입니다.

[in] g11

GUID의 다음 바이트입니다.

반환 값

없음

설명

공급자를 ETW 공급자 그룹과 연결하려면 TRACELOGGING_DEFINE_PROVIDER 선언에 TraceLoggingOptionGroup 매크로를 추가하여 공급자의 그룹 GUID를 지정합니다.

공급자는 둘 이상의 그룹의 구성원일 수 있습니다. 그룹 멤버 자격의 의미 체계는 EVENT_ENABLE_PROPERTY_PROVIDER_GROUP EnableTraceEx2 를 통해 그룹에 세션을 구독하는 ETW 컨트롤러에 의해 결정됩니다.

예제

TRACELOGGING_DEFINE_PROVIDER(
    g_hMyProvider,
    "MyProvider",
    // {b3864c38-4273-58c5-545b-8b3608343471}
    (0xb3864c38,0x4273,0x58c5,0x54,0x5b,0x8b,0x36,0x08,0x34,0x34,0x71),
    // {798d0c76-4209-5932-a2af-2d94a2e66c45}
    TraceLoggingOptionGroup(0x798d0c76,0x4209,0x5932,0xa2,0xaf,0x2d,0x94,0xa2,0xe6,0x6c,0x45));

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 traceloggingprovider.h

추가 정보

TraceLoggingWrite

추적 로깅 래퍼 매크로

EnableTraceEx2

공급자 특성