é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
Écriture d’un plug-in d’extension d’analyse pour Étendre !analyze