Abrufen zusätzlicher Ereignisablaufverfolgungsdaten

Nachdem Sie mit einer Ereignisablaufverfolgungssitzung begonnen haben, können Sie TraceSetInformation verwenden, um das System anzuweisen, zusätzliche Ereignisablaufverfolgungsdaten zurückzugeben. Die zusätzlichen Informationen werden im Abschnitt "Erweiterte Daten" der relevanten Ereignisablaufverfolgung platziert.

Im folgenden Verfahren wird beschrieben, wie Sie die TraceSetInformation-Funktion verwenden, um zusätzliche Daten aus einer Ereignisablaufverfolgungssitzung abzurufen.

So rufen Sie zusätzliche Ereignisablaufverfolgungsdaten ab

  1. Starten Sie Ihre Sitzung mit einem Aufruf von StartTrace.

    Weitere Informationen finden Sie unter Konfigurieren und Starten einer Ereignisablaufverfolgungssitzung.

  2. Rufen Sie TraceSetInformation auf, um zusätzliche Ereignisablaufverfolgungsdaten festzulegen.

    Verwenden Sie die EVENT_INFO_CLASS-Enumeration im ClassInformation-Parameter , um die zusätzlichen Informationen zu beschreiben, die Sie abrufen möchten. Im folgenden Beispiel wird beschrieben, wie TraceSetInformation mithilfe des vom Aufruf von StartTrace zurückgegebenen Sitzungshandles und des Werts TraceProviderBinaryTracking von EVENT_INFO_CLASS aufgerufen wird.

    BOOLEAN enabled = TRUE;
    Win32Error error = TraceSetInformation(
        m_sessionHandle,
        TraceProviderBinaryTracking,
        &enabled,
        sizeof(enabled));
    
  3. Alternativ können Sie TraceQueryInformation verwenden, um Informationen zu den aktuellen Einstellungen der Ereignisablaufverfolgungssitzung abzurufen.

    Wie TraceSetInformation verwendet TraceQueryInformation die EVENT_INFO_CLASS-Enumeration , um zu beschreiben, welche Informationen vom System abgerufen werden sollen.