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
Gravando um plug-in de extensão de análise para estender !analisar