Получение дополнительных данных трассировки событий
После начала сеанса трассировки событий можно использовать TraceSetInformation , чтобы указать системе возвращать дополнительные данные трассировки событий. Дополнительные сведения будут помещены в раздел расширенных данных соответствующей трассировки событий.
В следующей процедуре описывается использование функции TraceSetInformation для получения дополнительных данных из сеанса трассировки событий.
Получение дополнительных данных трассировки событий
Начните сеанс с вызова StartTrace.
Дополнительные сведения см. в разделе Настройка и запуск сеанса трассировки событий.
Вызовите TraceSetInformation , чтобы задать дополнительные данные трассировки событий.
используйте перечисление EVENT_INFO_CLASS в параметре ClassInformation , чтобы описать дополнительные сведения, которые вы хотите получить. В следующем примере описывается, как вызвать TraceSetInformation с помощью дескриптора сеанса, возвращаемого вызовом StartTrace, и значения TraceProviderBinaryTracking из EVENT_INFO_CLASS.
BOOLEAN enabled = TRUE; Win32Error error = TraceSetInformation( m_sessionHandle, TraceProviderBinaryTracking, &enabled, sizeof(enabled));
Кроме того, можно использовать TraceQueryInformation для получения сведений о текущих параметрах сеанса трассировки событий.
Как и TraceSetInformation, TraceQueryInformation использует перечисление EVENT_INFO_CLASS для описания сведений, извлекаемой из системы.