Classe IRelogger

O SDK do Insights C++ é compatível com o Visual Studio 2017 e posterior. Para ver a documentação dessas versões, de definir o controle Visual Studio seletor de versão para este artigo como Visual Studio 2017 ou posterior. Ele é encontrado na parte superior do conteúdo desta página.

A IRelogger classe fornece uma interface para relocar um rastreamento de Windows (ETW). Ele é usado com as funções MakeDynamicReloggerGroupe MakeStaticReloggerGroup . Use IRelogger como uma classe base para criar seu próprio relogger que pode fazer parte de um grupo de relogger.

Sintaxe

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();
};

Comentários

O valor de retorno padrão para todas as funções que não são substituídos é AnalysisControl::CONTINUE. Para obter mais informações, consulte AnalysisControl.

Membros

Destruidor

~IRelogger

Funções

OnBeginRelogging
OnBeginReloggingPass
OnEndRelogging
OnEndReloggingPass
OnSimpleEvent
OnStartActivity
OnStopActivity
OnTraceInfo

~IRelogger

Destrói a classe IRelogger.

virtual ~IRelogger();

OnBeginRelogging

Essa função é chamada antes do início da passagem de relogging.

virtual AnalysisControl OnBeginRelogging();

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnBeginReloggingPass

Essa função é chamada no início da passagem de relogging.

virtual AnalysisControl OnBeginReloggingPass();

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnEndRelogging

Essa função é chamada depois que a passagem de relogging é encerrada.

virtual AnalysisControl OnEndRelogging();

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnEndReloggingPass

Essa função é chamada no final da passagem de relogging.

virtual AnalysisControl OnEndReloggingPass();

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnSimpleEvent

virtual AnalysisControl OnSimpleEvent(const EventStack& eventStack);

Essa função é chamada quando um evento simples está sendo processado.

Parâmetros

eventStack
A pilha de eventos para esse evento simples. Para obter mais informações sobre pilhas de eventos, consulte Eventos.

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnStartActivity

virtual AnalysisControl OnStartActivity(const EventStack& eventStack);

Essa função é chamada quando um evento de início de atividade está sendo processado.

Parâmetros

eventStack
A pilha de eventos para esse evento de início de atividade. Para obter mais informações sobre pilhas de eventos, consulte Eventos.

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnStopActivity

Essa função é chamada quando um evento de parada de atividade está sendo processado.

virtual AnalysisControl OnStopActivity(const EventStack& eventStack);

Parâmetros

eventStack
A pilha de eventos para esse evento de parada de atividade. Para obter mais informações sobre pilhas de eventos, consulte Eventos.

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.

OnTraceInfo

virtual AnalysisControl OnTraceInfo(const TraceInfo& traceInfo);

Essa função é chamada uma vez no início de cada análise ou passagem de relogging.

Parâmetros

Traceinfo
Um objeto TraceInfo que contém propriedades úteis sobre o rastreamento que está sendo consumido.

Valor Retornado

Um código AnalysisControl que descreve o que deve acontecer em seguida.