Estrutura ANALYSIS_DESCRIPTOR
O SDK do C++ Build Insights é compatível com o Visual Studio 2017 e posterior. Para ver a documentação dessas versões, defina o controle seletor de Versão do Visual Studio deste artigo para o Visual Studio 2017 ou posterior. Ele é encontrado na parte superior da tabela de conteúdo nesta página.
A estrutura ANALYSIS_DESCRIPTOR
é usada com as funções AnalyzeA e AnalyzeW. Ela descreve como um ETW (Rastreamento de Eventos para Windows) deve ser analisado.
Sintaxe
typedef struct ANALYSIS_DESCRIPTOR_TAG
{
unsigned NumberOfPasses;
ANALYSIS_CALLBACKS Callbacks;
void* Context;
} ANALYSIS_DESCRIPTOR;
Membros
Nome | Descrição |
---|---|
NumberOfPasses |
O número de passos de análise que devem ser executados pelo rastreamento ETW. |
Callbacks |
Um objeto ANALYSIS_CALLBACKS que especifica quais funções chamar durante a sessão de análise. |
Context |
Um contexto fornecido pelo usuário que é passado como um argumento para todas as funções de retorno de chamada especificadas em Callbacks . |
Comentários
A estrutura Callbacks
aceita apenas ponteiros para funções não membro. Você pode contornar essa limitação definindo Context
como um ponteiro de objeto. Esse ponteiro de objeto será passado como um argumento para todas as suas funções de retorno de chamada não membro. Use esse ponteiro para chamar funções de membro das suas funções de retorno de chamada não membro.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de