Поделиться через


Получение дополнительных данных трассировки событий

После начала сеанса трассировки событий можно использовать TraceSetInformation , чтобы указать системе возвращать дополнительные данные трассировки событий. Дополнительные сведения будут помещены в раздел расширенных данных соответствующей трассировки событий.

В следующей процедуре описывается использование функции TraceSetInformation для получения дополнительных данных из сеанса трассировки событий.

Получение дополнительных данных трассировки событий

  1. Начните сеанс с вызова StartTrace.

    Дополнительные сведения см. в разделе Настройка и запуск сеанса трассировки событий.

  2. Вызовите TraceSetInformation , чтобы задать дополнительные данные трассировки событий.

    используйте перечисление EVENT_INFO_CLASS в параметре ClassInformation , чтобы описать дополнительные сведения, которые вы хотите получить. В следующем примере описывается, как вызвать TraceSetInformation с помощью дескриптора сеанса, возвращаемого вызовом StartTrace, и значения TraceProviderBinaryTracking из EVENT_INFO_CLASS.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. Кроме того, можно использовать TraceQueryInformation для получения сведений о текущих параметрах сеанса трассировки событий.

    Как и TraceSetInformation, TraceQueryInformation использует перечисление EVENT_INFO_CLASS для описания сведений, извлекаемой из системы.