Macro TraceLoggingOptionGroup (traceloggingprovider.h)
Macro TraceLogging para su uso en TRACELOGGING_DEFINE_PROVIDER para especificar un grupo de proveedores.
La mayoría de los proveedores de TraceLogging no están asociados a un grupo de proveedores y no necesitan usar TraceLoggingOptionGroup.
Sintaxis
void TraceLoggingOptionGroup(
[in] g1,
[in] g2,
[in] g3,
[in] g4,
[in] g5,
[in] g6,
[in] g7,
[in] g8,
[in] g9,
[in] g10,
[in] g11
);
Parámetros
[in] g1
Los cuatro primeros bytes del identificador exclusivo global (GUID).
[in] g2
Los dos bytes siguientes del identificador exclusivo global (GUID).
[in] g3
Los dos bytes siguientes del identificador exclusivo global (GUID).
[in] g4
El byte siguiente del identificador exclusivo global (GUID).
[in] g5
El byte siguiente del identificador exclusivo global (GUID).
[in] g6
El byte siguiente del identificador exclusivo global (GUID).
[in] g7
El byte siguiente del identificador exclusivo global (GUID).
[in] g8
El byte siguiente del identificador exclusivo global (GUID).
[in] g9
El byte siguiente del identificador exclusivo global (GUID).
[in] g10
El byte siguiente del identificador exclusivo global (GUID).
[in] g11
El byte siguiente del identificador exclusivo global (GUID).
Valor devuelto
None
Observaciones
Si desea que el proveedor esté asociado a un grupo de proveedores ETW, agregue la macro TraceLoggingOptionGroup a la declaración de TRACELOGGING_DEFINE_PROVIDER para especificar el GUID del grupo del proveedor.
Un proveedor puede ser miembro de no más de un grupo. La semántica de pertenencia a grupos viene determinada por controladores ETW que suscriben una sesión a un grupo a través de EnableTraceEx2 con EVENT_ENABLE_PROPERTY_PROVIDER_GROUP.
Ejemplos
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));
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | traceloggingprovider.h |