Compartir a través de


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

IDebugFailureAnalysis2

Escribir un complemento de extensión de análisis para ampliar !analyze

_EFN_Analyze