Макрос TraceLoggingEventTag (traceloggingprovider.h)
Макрос-оболочка TraceLogging , который задает тег события для события.
Синтаксис
void TraceLoggingEventTag(
[in] eventTag
);
Параметры
[in] eventTag
Это константа времени компиляции, указывающая значение тега события.
В C++ это может быть любое значение в диапазоне от 0 до 0x0FFFFFFF.
В C это может быть любое значение в диапазоне от 0 до 0x0FFFA000 с низкими 14 битами, равными 0.
Возвращаемое значение
None
Remarks
TraceLoggingEventTag(eventTag)
можно использовать в качестве параметра для вызова макроса TraceLoggingWrite для задания тега события.
Семантика тега определяется потребителем события. Во время обработки события значение тега можно получить из поля "Теги TRACE_EVENT_INFO ".
Соглашение о схеме TraceLogging кодирует теги как 28-разрядное поле с помощью цепочки до четырех байтов с самым верхним битом, используемым в качестве бита цепочки (4 байта * 7 используемых битов на байт = 28 бит). Данные сначала кодируются наиболее значимыми байтами. В C traceLoggingWrite ограничен 2-байтовой кодировкой для тега, поэтому низкие 14 бит тега должны быть 0.
Если для события не указаны параметры TraceLoggingEventTag, для события не передается тег , и событие будет иметь тег 0. Если указано несколько параметров TraceLoggingEventTag, значения тегов будут объединяются вместе.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | traceloggingprovider.h |