перечисление FA_EXTENSION_PLUGIN_PHASE (extsfns.h)
Значение перечисления FA_EXTENSION_PLUGIN_PHASE передается в функцию _EFN_Analyze, чтобы указать, какой этап анализа в настоящее время выполняется.
Синтаксис
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;
Константы
FA_PLUGIN_INITIALIZATION Анализ находится на этапе инициализации. Это происходит после инициализации основных данных, таких как запись исключений (для пользовательского режима) или код ошибки (для режима ядра). |
FA_PLUGIN_STACK_ANALYSIS Анализ находится на этапе анализа стека. Это происходит после анализа стека, а подсистема анализа содержит информацию, если она была доступна в стеке, о символе сбоя и модуле. |
FA_PLUGIN_PRE_BUCKETING Анализ находится на этапе подготовки. Это происходит непосредственно перед тем, как подсистема анализа создает контейнер. |
FA_PLUGIN_POST_BUCKETING Анализ находится на этапе после сегментирования. Это происходит сразу после того, как подсистема анализа создает контейнер. |
Требования
Требование | Ценность |
---|---|
заголовка | extsfns.h |
См. также
написание подключаемого модуля расширения анализа для расширения !analysis