Macro TraceLoggingOptionGroup (traceloggingprovider.h)
Macro TraceLogging da utilizzare in TRACELOGGING_DEFINE_PROVIDER per specificare un gruppo di provider.
La maggior parte dei provider TraceLogging non è associata a un gruppo di provider e non è necessario usare TraceLoggingOptionGroup.
Sintassi
void TraceLoggingOptionGroup(
[in] g1,
[in] g2,
[in] g3,
[in] g4,
[in] g5,
[in] g6,
[in] g7,
[in] g8,
[in] g9,
[in] g10,
[in] g11
);
Parametri
[in] g1
Primi 4 byte del GUID.
[in] g2
I 2 byte successivi del GUID.
[in] g3
I 2 byte successivi del GUID.
[in] g4
Byte successivo del GUID.
[in] g5
Byte successivo del GUID.
[in] g6
Byte successivo del GUID.
[in] g7
Byte successivo del GUID.
[in] g8
Byte successivo del GUID.
[in] g9
Byte successivo del GUID.
[in] g10
Byte successivo del GUID.
[in] g11
Byte successivo del GUID.
Valore restituito
nessuno
Osservazioni
Per associare il provider a un gruppo di provider ETW, aggiungere la macro TraceLoggingOptionGroup alla dichiarazione TRACELOGGING_DEFINE_PROVIDER per specificare il GUID del gruppo del provider.
Un provider può essere membro di non più di un gruppo. La semantica dell'appartenenza al gruppo è determinata dai controller ETW che sottoscrivono una sessione a un gruppo tramite EnableTraceEx2 con EVENT_ENABLE_PROPERTY_PROVIDER_GROUP.
Esempio
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));
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | traceloggingprovider.h |