FA_EXTENSION_PLUGIN_PHASE-Enumeration (extsfns.h)
Ein Wert in der FA_EXTENSION_PLUGIN_PHASE-Enumeration wird an die _EFN_Analyze-Funktion übergeben, um anzugeben, welche Phase der Analyse derzeit ausgeführt wird.
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;
Konstanten
FA_PLUGIN_INITIALIZATION Die Analyse befindet sich in der Initialisierungsphase. Dies geschieht, nachdem die primären Daten wie Ausnahmedatensatz (für den Benutzermodus) oder Fehlerüberprüfungscode (für den Kernelmodus) initialisiert wurden. |
FA_PLUGIN_STACK_ANALYSIS Die Analyse befindet sich in der Stapelanalysephase. Dies geschieht, nachdem der Stapel analysiert wurde, und die Analyse-Engine über die Informationen zum fehlerhaften Symbol und Modul verfügt, falls sie auf dem Stapel verfügbar war. |
FA_PLUGIN_PRE_BUCKETING Die Analyse befindet sich in der Vorbereitungsphase. Dies ist kurz bevor die Analyse-Engine einen Bucket generiert. |
FA_PLUGIN_POST_BUCKETING Die Analyse befindet sich in der Phase nach dem Bucketing. Dies geschieht direkt nachdem die Analyse-Engine einen Bucket generiert hat. |
Anforderungen
Anforderung | Wert |
---|---|
Header | extsfns.h |
Weitere Informationen
Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze