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

Consulte también

TraceLoggingWrite

Macros contenedoras traceLogging

EnableTraceEx2

Rasgos del proveedor