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 |