Macro TraceLoggingKeyword (traceloggingprovider.h)
Macro contenedora traceLogging que establece la palabra clave para el evento.
Sintaxis
void TraceLoggingKeyword(
[in] eventKeyword
);
Parámetros
[in] eventKeyword
Máscara de bits de 64 bits usada para indicar la pertenencia de un evento en un conjunto de categorías de eventos. Este valor debe ser una constante en tiempo de compilación.
Importante
ProviderId, Level y Keyword son los medios principales para filtrar eventos. Otros tipos de filtrado son posibles, pero tienen una sobrecarga mucho mayor. Asigne siempre una palabra clave y un nivel distinto de cero significativos a cada evento.
Consulte EVENT_DESCRIPTOR para obtener más información sobre la palabra clave event.
Valor devuelto
None
Observaciones
TraceLoggingKeyword(eventKeyword)
se puede usar como parámetro para una invocación de una macro TraceLoggingWrite para establecer la palabra clave del evento. La palabra clave Event es un medio principal para filtrar eventos. Asigne siempre una palabra clave significativa (distinta de cero) a cada evento.
Si no se proporcionan macros TraceLoggingKeyword a una llamada TraceLoggingWrite , la palabra clave predeterminada del evento es 0. Si se proporcionan varias macros TraceLoggingKeyword , los valores se agrupan juntos.
Microsoft define los 16 bits principales de la palabra clave (máscara de bits 0xFFFF000000000000). El proveedor de eventos define los 48 bits bajos de la palabra clave (máscara de bits 0x0000FFFFFFFFFFFF). Por ejemplo, el proveedor de eventos podría definir el bit 0 (máscara de bits 0x1) para que sea la categoría "E/S", bit 1 (máscara de bits 0x2) para que sea la categoría "UI" y bit 2 (máscara de bits 0x4) para que sea la categoría "medición de rendimiento". En este escenario, un evento podría tener su palabra clave establecida en 0x5, lo que indica que el evento está en las categorías "E/S" y "medición de rendimiento".
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 |