enumeración FA_EXTENSION_PLUGIN_PHASE (extsfns.h)
Un valor de la enumeración FA_EXTENSION_PLUGIN_PHASE se pasa a la función _EFN_Analyze para especificar qué fase del análisis está actualmente en curso.
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 El análisis se encuentra en la fase de inicialización. Esto es después de que se inicialicen los datos principales, como el registro de excepciones (para el modo de usuario) o el código de comprobación de errores (para el modo kernel). |
FA_PLUGIN_STACK_ANALYSIS El análisis se encuentra en la fase de análisis de pila. Esto es después de analizar la pila y el motor de análisis tiene la información, si estaba disponible en la pila, sobre el símbolo de error y el módulo. |
FA_PLUGIN_PRE_BUCKETING El análisis se encuentra en la fase de prebucketing. Esto es justo antes de que el motor de análisis genere un cubo. |
FA_PLUGIN_POST_BUCKETING El análisis se encuentra en la fase posterior a la creación de depósitos. Esto es justo después de que el motor de análisis genere un cubo. |
Requisitos
Requisito | Valor |
---|---|
Header | extsfns.h |
Consulte también
Escribir un complemento de extensión de análisis para ampliar !analyze