Поделиться через


перечисление 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

См. также

IDebugFailureAnalysis2

написание подключаемого модуля расширения анализа для расширения !analysis

_EFN_Analyze