TraceLoggingOptionGroup 宏 (traceloggingprovider.h)

traceLogging 宏,用于 TRACELOGGING_DEFINE_PROVIDER 指定提供程序组。

大多数 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 的下两个字节。

[in] g3

GUID 的下两个字节。

[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 提供程序组相关联,请将 TraceLoggingOptionGroup 宏添加到 TRACELOGGING_DEFINE_PROVIDER 声明中,以指定提供程序的组 GUID。

提供程序可以是不超过一个组的成员。 组成员身份的语义由 ETW 控制器确定,这些控制器通过 EnableTraceEx2 和 EVENT_ENABLE_PROPERTY_PROVIDER_GROUP 订阅会话。

示例

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

TraceLogging 包装宏

EnableTraceEx2

提供程序特征