Freigeben über


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

IDebugFailureAnalysis2

Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze

_EFN_Analyze