struktura ANALYSIS_DESCRIPTOR

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 ANALYSIS_DESCRIPTOR jest używana z funkcjami AnalyzeA i AnalyzeW . Opisuje ona sposób analizowania śledzenia zdarzeń dla systemu Windows (ETW).

Składnia

typedef struct ANALYSIS_DESCRIPTOR_TAG
{
    unsigned                NumberOfPasses;
    ANALYSIS_CALLBACKS      Callbacks;
    void*                   Context;
} ANALYSIS_DESCRIPTOR;

Członkowie

Nazwa/nazwisko opis
NumberOfPasses Liczba przebiegów analizy, które należy wykonać na ślad ETW.
Callbacks Obiekt ANALYSIS_CALLBACKS określający, które funkcje mają być wywoływane podczas sesji analizy.
Context Kontekst dostarczony przez użytkownika, który jest przekazywany jako argument do wszystkich funkcji wywołania zwrotnego określonych w Callbacks

Uwagi

Struktura Callbacks akceptuje tylko wskaźniki do funkcji innych niż składowe. Możesz obejść to ograniczenie, ustawiając Context wskaźnik obiektu. Ten wskaźnik obiektu zostanie przekazany jako argument do wszystkich funkcji wywołania zwrotnego innych niż składowe. Ten wskaźnik służy do wywoływania funkcji składowych z funkcji wywołania zwrotnego innych niż składowe.