Freigeben über


RELOG_CALLBACKS-Struktur

Das C++ Build Insights SDK ist mit Visual Studio 2017 und höher kompatibel. Um die Dokumentation für diese Versionen anzuzeigen, legen Sie das Auswahlsteuerelement Version in Visual Studio für diesen Artikel auf Visual Studio 2017 oder höher fest. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Die RELOG_CALLBACKS-Struktur wird beim Initialisieren eines RELOG_DESCRIPTOR-Objekts verwendet. Sie gibt an, welche Funktionen während der erneuten Protokollierung einer Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW) aufgerufen werden.

Syntax

typedef struct RELOG_CALLBACKS_TAG
{
    OnRelogEventFunc        OnStartActivity;
    OnRelogEventFunc        OnStopActivity;
    OnRelogEventFunc        OnSimpleEvent;
    OnTraceInfoFunc         OnTraceInfo;
    OnBeginEndPassFunc      OnBeginRelogging;
    OnBeginEndPassFunc      OnEndRelogging;
    OnBeginEndPassFunc      OnBeginReloggingPass;
    OnBeginEndPassFunc      OnEndReloggingPass;
} RELOG_CALLBACKS;

Member

Name Beschreibung
OnStartActivity Wird aufgerufen, um ein Aktivitätsstartereignis zu verarbeiten.
OnStopActivity Wird aufgerufen, um ein Aktivitätsstoppereignis zu verarbeiten.
OnSimpleEvent Wird aufgerufen, um ein einfaches Ereignis zu verarbeiten.
OnTraceInfo Wird einmal am Anfang des erneuten Protokollierungsdurchlaufs aufgerufen, nachdem OnBeginReloggingPass aufgerufen wurde.
OnBeginRelogging Wird aufgerufen, wenn eine erneute Protokollierungssitzung gestartet wird, bevor der erneute Protokollierungsdurchlauf begonnen hat.
OnEndRelogging Wird aufgerufen, wenn eine erneute Protokollierungssitzung beendet wird, bevor der erneute Protokollierungsdurchlauf geendet hat.
OnBeginReloggingPass Wird aufgerufen, wenn der erneute Protokollierungsdurchlauf vor der Verarbeitung eines Ereignisses gestartet wird.
OnEndReloggingPass Wird aufgerufen, wenn der erneute Protokollierungsdurchlauf nach der Verarbeitung aller Ereignisse beendet wird.

Hinweise

Alle Member der RELOG_CALLBACKS-Struktur müssen auf eine gültige Funktion verweisen. Weitere Informationen zu den akzeptierten Funktionssignaturen finden Sie unter OnRelogEventFunc, OnTraceInfoFunc und OnBeginEndPassFunc.