ANALYSIS_DESCRIPTOR 구조체

C++ Build Insights SDK는 Visual Studio 2017 이상과 호환됩니다. 이러한 버전에 대한 설명서를 보려면 이 문서에 대한 Visual Studio 버전 선택기 컨트롤을 Visual Studio 2017 이상으로 설정하세요. 이 페이지의 목차 맨 위에 있습니다.

ANALYSIS_DESCRIPTOR 구조체는 AnalyzeAAnalyzeW 함수와 함께 사용됩니다. ETW(Windows용 이벤트 추적) 추적을 분석하는 방법을 설명합니다.

구문

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

멤버

속성 설명
NumberOfPasses ETW 추적에 수행해야 하는 분석 패스의 수입니다.
Callbacks 분석 세션 중에 호출할 함수를 지정하는 ANALYSIS_CALLBACKS 개체입니다.
Context Callbacks에 지정된 모든 콜백 함수에 인수로 전달되는 사용자 제공 컨텍스트입니다.

설명

Callbacks 구조체는 비멤버 함수에 대한 포인터만 허용합니다. Context를 개체 포인터로 설정하면 이러한 제한을 해결할 수 있습니다. 이 개체 포인터는 모든 비멤버 콜백 함수에 인수로 전달됩니다. 비멤버 콜백 함수 내에서 멤버 함수를 호출하려면 이 포인터를 사용합니다.