Compartilhar via


FA_EXTENSION_PLUGIN_PHASE enumeração (extsfns.h)

Um valor na enumeração FA_EXTENSION_PLUGIN_PHASE é passado para a função _EFN_Analyze para especificar qual fase da análise está em andamento no momento.

Sintaxe

typedef enum _FA_EXTENSION_PLUGIN_PHASE {
  FA_PLUGIN_INITIALIZATION,
  FA_PLUGIN_STACK_ANALYSIS,
  FA_PLUGIN_PRE_BUCKETING,
  FA_PLUGIN_POST_BUCKETING
} FA_EXTENSION_PLUGIN_PHASE;

Constantes

 
FA_PLUGIN_INITIALIZATION
A análise está na fase de inicialização. Isso ocorre depois que os dados primários, como registro de exceção (para modo de usuário) ou código de verificação de bug (para modo kernel) são inicializados.
FA_PLUGIN_STACK_ANALYSIS
A análise está na fase de análise de pilha. Isso ocorre depois que a pilha é analisada e o mecanismo de análise tem as informações, se estiverem disponíveis na pilha, sobre o símbolo e o módulo com falha.
FA_PLUGIN_PRE_BUCKETING
A análise está na fase de pré-preparação. Isso ocorre logo antes de o mecanismo de análise gerar um bucket.
FA_PLUGIN_POST_BUCKETING
A análise está na fase pós-bucketing. Isso ocorre logo após o mecanismo de análise gerar um bucket.

Requisitos

Requisito Valor
cabeçalho extsfns.h

Consulte também

IDebugFailureAnalysis2

escrever um plug-in de extensão de análise para estender !analisar

_EFN_Analyze