Récupération de données de suivi d’événements supplémentaires

Une fois que vous avez commencé une session de suivi d’événements, vous pouvez utiliser TraceSetInformation pour indiquer au système de retourner des données de suivi d’événements supplémentaires. Les informations supplémentaires seront placées dans la section de données étendues de la trace d’événement appropriée.

La procédure suivante décrit comment utiliser la fonction TraceSetInformation pour récupérer des données supplémentaires à partir d’une session de suivi d’événements.

Pour récupérer des données de suivi d’événements supplémentaires

  1. Démarrez votre session avec un appel à StartTrace.

    Pour plus d’informations, consultez Configuration et démarrage d’une session de suivi d’événements.

  2. Appelez TraceSetInformation pour définir des données de suivi d’événements supplémentaires.

    utilisez l’énumération EVENT_INFO_CLASS dans le paramètre ClassInformation pour décrire les informations supplémentaires que vous souhaitez récupérer. L’exemple suivant décrit comment appeler TraceSetInformation, à l’aide du handle de session retourné par l’appel à StartTrace, et de la valeur TraceProviderBinaryTracking de EVENT_INFO_CLASS.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. Vous pouvez également utiliser TraceQueryInformation pour récupérer des informations sur les paramètres de session de suivi d’événements actuels.

    Comme TraceSetInformation, TraceQueryInformation utilise l’énumération EVENT_INFO_CLASS pour décrire les informations à récupérer à partir du système.