énumération FA_EXTENSION_PLUGIN_PHASE (extsfns.h)
Une valeur de l’énumération FA_EXTENSION_PLUGIN_PHASE est passée à la fonction _EFN_Analyze pour spécifier la phase de l’analyse en cours.
Syntaxe
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 se trouve dans la phase d’initialisation. Cela se produit après que les données principales telles que l’enregistrement d’exception (pour le mode utilisateur) ou le code de vérification des bogues (pour le mode noyau) sont initialisées. |
FA_PLUGIN_STACK_ANALYSIS L’analyse se trouve dans la phase d’analyse de pile. Il s’agit d’une fois la pile analysée, et le moteur d’analyse contient les informations, s’il était disponible 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 se trouve dans la phase de post-compartimentage. C’est juste après que le moteur d’analyse génère un compartiment. |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | extsfns.h |
Voir aussi
écriture d’un plug-in d’extension d’analyse pour étendre !analyser