Compartilhar via


Recuperando dados adicionais de rastreamento de eventos

Depois de iniciar uma sessão de rastreamento de eventos, você pode usar TraceSetInformation para instruir o sistema a retornar dados adicionais de rastreamento de eventos. As informações adicionais serão colocadas na seção de dados estendidos do rastreamento de eventos relevante.

O procedimento a seguir descreve como usar a função TraceSetInformation para recuperar dados adicionais de uma sessão de rastreamento de eventos.

Para recuperar dados adicionais de rastreamento de eventos

  1. Inicie sua sessão com uma chamada para StartTrace.

    Para obter mais informações, consulte Configurando e iniciando uma sessão de rastreamento de eventos.

  2. Chame TraceSetInformation para definir dados adicionais de rastreamento de eventos.

    use a enumeração EVENT_INFO_CLASS no parâmetro ClassInformation para descrever as informações adicionais que você deseja recuperar. O exemplo a seguir descreve como chamar TraceSetInformation, usando o identificador de sessão retornado da chamada para StartTrace e o valor TraceProviderBinaryTracking de EVENT_INFO_CLASS.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. Como alternativa, você pode usar TraceQueryInformation para recuperar informações sobre as configurações atuais da sessão de rastreamento de eventos.

    Assim como TraceSetInformation, TraceQueryInformation usa a enumeração EVENT_INFO_CLASS para descrever quais informações recuperar do sistema.