Recuperación de datos adicionales de seguimiento de eventos

Una vez que haya iniciado una sesión de seguimiento de eventos, puede usar TraceSetInformation para indicar al sistema que devuelva datos de seguimiento de eventos adicionales. La información adicional se colocará en la sección de datos extendidos del seguimiento de eventos pertinente.

En el procedimiento siguiente se describe cómo usar la función TraceSetInformation para recuperar datos adicionales de una sesión de seguimiento de eventos.

Para recuperar datos adicionales de seguimiento de eventos

  1. Inicie la sesión con una llamada a StartTrace.

    Para obtener más información, consulte Configuración e inicio de una sesión de seguimiento de eventos.

  2. Llame a TraceSetInformation para establecer datos de seguimiento de eventos adicionales.

    use la enumeración EVENT_INFO_CLASS en el parámetro ClassInformation para describir la información adicional que desea recuperar. En el ejemplo siguiente se describe cómo llamar a TraceSetInformation, mediante el identificador de sesión devuelto desde la llamada a StartTrace y el valor TraceProviderBinaryTracking de EVENT_INFO_CLASS.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. Como alternativa, puede usar TraceQueryInformation para recuperar información sobre la configuración actual de la sesión de seguimiento de eventos.

    Al igual que TraceSetInformation, TraceQueryInformation usa la enumeración EVENT_INFO_CLASS para describir qué información se va a recuperar del sistema.