Condividi tramite


Recupero di dati di traccia eventi aggiuntivi

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

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

Per recuperare altri dati di traccia eventi

  1. Avviare la sessione con una chiamata a StartTrace.

    Per altre informazioni, vedere Configurazione e avvio di una sessione di traccia eventi.

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

    usare 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 StartTrace e il valore TraceProviderBinaryTracking da EVENT_INFO_CLASS.

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

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