Clase IRelogger

El SDK de C++ Build Insights es compatible con Visual Studio 2017 y versiones posteriores. Para ver la documentación de estas versiones, establezca el control de selector de Versión de Visual Studio para este artículo en Visual Studio 2017 o versiones posteriores. Se encuentra en la parte superior de la tabla de contenido de esta página.

La clase IRelogger proporciona una interfaz para registrar un seguimiento de la característica Seguimiento de eventos para Windows (ETW). Se usa con las funciones MakeDynamicReloggerGroup y MakeStaticReloggerGroup. Use IRelogger como una clase base para crear su propio registrador se puede ser parte de un grupo de registradores.

Sintaxis

class IRelogger
{
public:
    virtual AnalysisControl OnStartActivity(const EventStack& eventStack,
        const void* relogSession);

    virtual AnalysisControl OnStopActivity(const EventStack& eventStack,
        const void* relogSession);

    virtual AnalysisControl OnSimpleEvent(const EventStack& eventStack,
        const void* relogSession);

    virtual AnalysisControl OnTraceInfo(const TraceInfo& traceInfo);
    virtual AnalysisControl OnBeginRelogging();
    virtual AnalysisControl OnEndRelogging();
    virtual AnalysisControl OnBeginReloggingPass();
    virtual AnalysisControl OnEndReloggingPass() ;

    virtual ~IRelogger();
};

Comentarios

El valor devuelto predeterminado para todas las funciones que no se invalidan es AnalysisControl::CONTINUE. Para más información, consulte AnalysisControl.

Miembros

Destructor

~IRelogger

Functions

OnBeginRelogging
OnBeginReloggingPass
OnEndRelogging
OnEndReloggingPass
OnSimpleEvent
OnStartActivity
OnStopActivity
OnTraceInfo

~IRelogger

Destruye la clase IRelogger.

virtual ~IRelogger();

OnBeginRelogging

Esta función se llama antes de que se inicie el paso de registro.

virtual AnalysisControl OnBeginRelogging();

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnBeginReloggingPass

Esta función se llama al inicio del paso de registro.

virtual AnalysisControl OnBeginReloggingPass();

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnEndRelogging

Esta función se llama una vez que se completa el paso de registro.

virtual AnalysisControl OnEndRelogging();

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnEndReloggingPass

Se llama a esta función al final del paso de registro.

virtual AnalysisControl OnEndReloggingPass();

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnSimpleEvent

virtual AnalysisControl OnSimpleEvent(const EventStack& eventStack);

Esta función se llama cuando se está procesando un evento simple.

Parámetros

eventStack
La pila de eventos para este evento sencillo. Para más información sobre pilas de eventos, vea Eventos.

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnStartActivity

virtual AnalysisControl OnStartActivity(const EventStack& eventStack);

Esta función se llama cuando se está procesando un evento de inicio de actividad.

Parámetros

eventStack
La pila de eventos para este evento de inicio de actividad. Para más información sobre pilas de eventos, vea Eventos.

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnStopActivity

Esta función se llama cuando se está procesando un evento de parada de actividad.

virtual AnalysisControl OnStopActivity(const EventStack& eventStack);

Parámetros

eventStack
La pila de eventos para este evento de parada de actividad. Para más información sobre pilas de eventos, vea Eventos.

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.

OnTraceInfo

virtual AnalysisControl OnTraceInfo(const TraceInfo& traceInfo);

Esta función se llama una vez al inicio de cada paso de registro o análisis.

Parámetros

traceInfo
Objeto TraceInfo que contienen propiedades útiles sobre el seguimiento que se consume.

Valor devuelto

Un código AnalysisControl que describe lo que debería ocurrir a continuación.