Abrufen zusätzlicher Ereignisablaufverfolgungsdaten
Nachdem Sie eine Ereignisablaufverfolgungssitzung gestartet haben, können Sie TraceSetInformation verwenden, um das System anzuweisen, zusätzliche Ereignisablaufverfolgungsdaten zurückzugeben. Die zusätzlichen Informationen werden im erweiterten Datenabschnitt 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
Starten Sie Ihre Sitzung mit einem Aufruf von StartTrace.
Weitere Informationen finden Sie unter Konfigurieren und Starten einer Ereignisablaufverfolgungssitzung.
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 TraceSetInformationmithilfe des vom Aufruf von StartTracezurückgegebenen Sitzungshandle und des TraceProviderBinaryTracking-Werts aus der EVENT INFO _ _ CLASS aufgerufen wird.
BOOLEAN enabled = TRUE; Win32Error error = TraceSetInformation( m_sessionHandle, TraceProviderBinaryTracking, &enabled, sizeof(enabled));Alternativ können Sie TraceQueryInformation verwenden, um Informationen zu den aktuellen Einstellungen der Ereignisablaufverfolgungssitzung abzurufen.
Wie TraceSetInformationverwendet TraceQueryInformation die EVENT INFO _ _ CLASS-Enumeration, um zu beschreiben, welche Informationen aus dem System abgerufen werden sollen.