ANALYSIS_DESCRIPTOR 구조체
C++ Build Insights SDK는 Visual Studio 2017 이상과 호환됩니다. 이러한 버전에 대한 설명서를 보려면 이 문서에 대한 Visual Studio 버전 선택기 컨트롤을 Visual Studio 2017 이상으로 설정하세요. 이 페이지의 목차 맨 위에 있습니다.
ANALYSIS_DESCRIPTOR
구조체는 AnalyzeA 및 AnalyzeW 함수와 함께 사용됩니다. 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
를 개체 포인터로 설정하면 이러한 제한을 해결할 수 있습니다. 이 개체 포인터는 모든 비멤버 콜백 함수에 인수로 전달됩니다. 비멤버 콜백 함수 내에서 멤버 함수를 호출하려면 이 포인터를 사용합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기