分享方式:


ANALYSIS_DESCRIPTOR 結構

C++ Build Insights SDK 與 Visual Studio 2017 和更新版本相容。 若要查看這些版本的檔,請將本文的 Visual Studio 版本 選取器控制項設定為 Visual Studio 2017 或更新版本。 其位於此頁面目錄頂端。

結構 ANALYSIS_DESCRIPTOR 會與 AnalyzeA AnalyzeW 函式搭配 使用。 它描述如何分析 Windows 事件追蹤 (ETW) 追蹤。

語法

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

成員

名稱 描述
NumberOfPasses 應該透過 ETW 追蹤完成的分析階段數目。
Callbacks ANALYSIS_CALLBACKS 物件,指定要在分析會話期間呼叫哪些函式。
Context 使用者提供的內容,當做引數傳遞至 中指定的所有回呼函式 Callbacks

備註

結構 Callbacks 只接受非成員函式的指標。 您可以藉由將 設定 Context 為物件指標來解決此問題。 此物件指標會當做引數傳遞至所有非成員回呼函式。 使用此指標從非成員回呼函式內呼叫成員函式。