Compartilhar via


Macro TraceLoggingOptionGroup (traceloggingprovider.h)

A macro TraceLogging para uso no TRACELOGGING_DEFINE_PROVIDER para especificar um grupo de provedores.

A maioria dos provedores de TraceLogging não está associada a um grupo de provedores e não precisa usar TraceLoggingOptionGroup.

Sintaxe

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

Os primeiros 4 bytes de GUID.

[in] g2

Os 2 bytes seguintes de GUID.

[in] g3

Os 2 bytes seguintes de GUID.

[in] g4

O byte seguinte de GUID.

[in] g5

O byte seguinte de GUID.

[in] g6

O byte seguinte de GUID.

[in] g7

O byte seguinte de GUID.

[in] g8

O byte seguinte de GUID.

[in] g9

O byte seguinte de GUID.

[in] g10

O byte seguinte de GUID.

[in] g11

O byte seguinte de GUID.

Retornar valor

Nenhum

Comentários

Se você quiser que seu provedor seja associado a um grupo de provedores ETW, adicione a macro TraceLoggingOptionGroup à declaração TRACELOGGING_DEFINE_PROVIDER para especificar o GUID do grupo do provedor.

Um provedor pode ser um membro de não mais do que um grupo. A semântica de associação de grupo é determinada por controladores ETW que assinam uma sessão em um grupo por meio de EnableTraceEx2 com EVENT_ENABLE_PROPERTY_PROVIDER_GROUP.

Exemplos

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 Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho traceloggingprovider.h

Confira também

TraceLoggingWrite

Macros de wrapper traceLogging

EnableTraceEx2

Características do provedor