Partager via


énumération FA_EXTENSION_PLUGIN_PHASE (extsfns.h)

Une valeur dans l’énumération FA_EXTENSION_PLUGIN_PHASE est passée à la fonction _EFN_Analyze pour spécifier la phase de l’analyse en cours.

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
L’analyse est en phase d’initialisation. Cela se produit après l’initialisation des données primaires telles que l’enregistrement d’exception (pour le mode utilisateur) ou le code de vérification d’erreur (pour le mode noyau).
FA_PLUGIN_STACK_ANALYSIS
L’analyse est en phase d’analyse de pile. Cela se fait après l’analyse de la pile, et le moteur d’analyse dispose des informations, si elles étaient disponibles sur la pile, sur le symbole et le module défaillants.
FA_PLUGIN_PRE_BUCKETING
L’analyse est en phase de prébucketing. C’est juste avant que le moteur d’analyse génère un compartiment.
FA_PLUGIN_POST_BUCKETING
L’analyse est en phase de post-compartimentage. C’est juste après que le moteur d’analyse a généré un compartiment.

Configuration requise

Condition requise Valeur
En-tête extsfns.h

Voir aussi

IDebugFailureAnalysis2

Écriture d’un plug-in d’extension d’analyse pour Étendre !analyze

_EFN_Analyze