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 |