Макрос 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
Первые 4 байта GUID.
[in] g2
Следующие 2 байта GUID.
[in] g3
Следующие 2 байта 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.
Возвращаемое значение
None
Remarks
Если вы хотите, чтобы поставщик был связан с группой поставщиков etW, добавьте макрос TraceLoggingOptionGroup в объявление TRACELOGGING_DEFINE_PROVIDER , чтобы указать GUID группы поставщика.
Поставщик может быть членом не более одной группы. Семантика членства в группах определяется контроллерами трассировки событий Windows, которые подписывают сеанс на группу с помощью 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 |
Header | traceloggingprovider.h |