Compartilhar via


enumeração FA_EXTENSION_PLUGIN_PHASE (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.

Syntax

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 o registro de exceção (para o modo de usuário) ou o código de verificação de bugs (para o 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é-teste. 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

Confira também

IDebugFailureAnalysis2

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

_EFN_Analyze