Condividi tramite


Recupero di dati aggiuntivi per il tracciamento degli eventi

Dopo aver avviato una sessione di traccia eventi, puoi usare TraceSetInformation per indicare al sistema di restituire dati di traccia eventi aggiuntivi. Le informazioni aggiuntive verranno inserite nella sezione dei dati estesi della traccia eventi pertinente.

La procedura seguente descrive come usare la funzioneTraceSetInformationper recuperare dati aggiuntivi da una sessione di traccia eventi.

Per ottenere ulteriori dati di tracciamento degli eventi

  1. Avviare la sessione con una chiamata a StartTrace.

    Per ulteriori informazioni, vedere Configurazione e avvio di una sessione di tracciamento degli eventi.

  2. Chiama TraceSetInformation per impostare dati di traccia eventi aggiuntivi.

    utilizzare l'enumerazione EVENT_INFO_CLASS nel parametro ClassInformation per descrivere le informazioni aggiuntive da recuperare. Nell'esempio seguente viene descritto come chiamare TraceSetInformation, usando l'handle di sessione restituito dalla chiamata a StartTracee il valore TraceProviderBinaryTracking da EVENT_INFO_CLASS.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. In alternativa, puoi usare TraceQueryInformation per recuperare informazioni sulle impostazioni correnti della sessione di traccia eventi.

    Come TraceSetInformation, TraceQueryInformation usa l'enumerazione EVENT_INFO_CLASS per descrivere quali informazioni recuperare dal sistema.