struktura RELOG_CALLBACKS

Zestaw SDK kompilacji języka C++ Szczegółowe informacje jest zgodny z programem Visual Studio 2017 lub nowszym. Aby zapoznać się z dokumentacją dla tych wersji, ustaw kontrolkę selektora wersji programu Visual Studio dla tego artykułu na program Visual Studio 2017 lub nowszy. Znajduje się on w górnej części spisu treści na tej stronie.

Struktura RELOG_CALLBACKS jest używana podczas inicjowania obiektu RELOG_DESCRIPTOR . Określa, które funkcje mają być wywoływane podczas ponownego rejestrowania śledzenia zdarzeń dla systemu Windows (ETW).

Składnia

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

Członkowie

Nazwa/nazwisko opis
OnStartActivity Wywoływane w celu przetworzenia zdarzenia rozpoczęcia działania.
OnStopActivity Wywoływane w celu przetworzenia zdarzenia zatrzymania działania.
OnSimpleEvent Wywoływane w celu przetworzenia prostego zdarzenia.
OnTraceInfo Wywoływane raz na początku przebiegu ponownego rejestrowania, po OnBeginReloggingPass wywołaniu.
OnBeginRelogging Wywoływana podczas rozpoczynania sesji ponownego rejestrowania przed rozpoczęciem ponownego rejestrowania.
OnEndRelogging Wywoływana podczas kończenia sesji ponownego rejestrowania po zakończeniu przekazywania ponownego rejestrowania.
OnBeginReloggingPass Wywołana podczas rozpoczynania przekazywania ponownego rejestrowania przed przetworzeniem dowolnego zdarzenia.
OnEndReloggingPass Wywołana podczas kończenia przekazywania ponownego rejestrowania po przetworzeniu wszystkich zdarzeń.

Uwagi

Wszystkie elementy członkowskie RELOG_CALLBACKS struktury muszą wskazywać prawidłową funkcję. Aby uzyskać więcej informacji na temat akceptowanych podpisów funkcji, zobacz OnRelogEventFunc, OnTraceInfoFunc i OnBeginEndPassFunc.