TraceLoggingOptionGroup-Makro (traceloggingprovider.h)
TraceLogging-Makro zur Verwendung in TRACELOGGING_DEFINE_PROVIDER , um eine Anbietergruppe anzugeben.
Die meisten TraceLogging-Anbieter sind keiner Anbietergruppe zugeordnet und müssen traceLoggingOptionGroup nicht verwenden.
Syntax
void TraceLoggingOptionGroup(
[in] g1,
[in] g2,
[in] g3,
[in] g4,
[in] g5,
[in] g6,
[in] g7,
[in] g8,
[in] g9,
[in] g10,
[in] g11
);
Parameter
[in] g1
Die ersten 4 Bytes der GUID.
[in] g2
Die nächsten 2 Bytes der GUID.
[in] g3
Die nächsten 2 Bytes der GUID.
[in] g4
Das nächste Byte der GUID.
[in] g5
Das nächste Byte der GUID.
[in] g6
Das nächste Byte der GUID.
[in] g7
Das nächste Byte der GUID.
[in] g8
Das nächste Byte der GUID.
[in] g9
Das nächste Byte der GUID.
[in] g10
Das nächste Byte der GUID.
[in] g11
Das nächste Byte der GUID.
Rückgabewert
Keine
Bemerkungen
Wenn Ihr Anbieter einer ETW-Anbietergruppe zugeordnet werden soll, fügen Sie das Makro TraceLoggingOptionGroup der TRACELOGGING_DEFINE_PROVIDER-Deklaration hinzu, um die Gruppen-GUID des Anbieters anzugeben.
Ein Anbieter kann Mitglied von nicht mehr als einer Gruppe sein. Die Semantik der Gruppenmitgliedschaft wird von ETW-Controllern bestimmt, die eine Sitzung für eine Gruppe über EnableTraceEx2 mit EVENT_ENABLE_PROPERTY_PROVIDER_GROUP abonnieren.
Beispiele
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));
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | traceloggingprovider.h |