Интерфейс IDebugFailureAnalysis2 (extsfns.h)

При выполнении команды отладчика !analysis подсистема анализа может загружать и запускать подключаемые модули анализа расширений. Модуль анализа создает объект DebugFailureAnalysis для упорядочивания данных, связанных с определенным сеансом анализа.

Подключаемый модуль анализа расширений может получить доступ к объекту DebugFailureAnalysis через интерфейс IDebugFailureAnalysis2. Подключаемый модуль может проверять, изменять и улучшать сведения, созданные анализом по умолчанию. Дополнительные сведения см. в статье Написание подключаемого модуля расширения анализа для расширения !analysis.

Наследство

Интерфейс IDebugFailureAnalysis2 наследует от интерфейса IUnknown. IDebugFailureAnalysis2 также имеет следующие типы элементов:

Методика

Интерфейс IDebugFailureAnalysis2 имеет эти методы.

 
IDebugFailureAnalysis2::AddBuffer

Метод AddBuffer добавляет новую запись FA в объект DebugFailureAnalysis и записывает байты из указанного буфера в блок данных новой записи FA.
IDebugFailureAnalysis2::AddExtensionCommand

Метод AddExtensionCommand добавляет новую запись FA в объект DebugFailureAnalysis и задает блок данных записи FA в указанную команду отладчика.
IDebugFailureAnalysis2::AddString

Метод AddString добавляет новую запись FA в объект DebugFailureAnalysis и задает блок данных записи FA в указанную строку.
IDebugFailureAnalysis2::AddUlong

Метод AddUlong добавляет новую запись FA в объект DebugFailureAnalysis и задает блок данных записи FA в указанное значение ULONG.
IDebugFailureAnalysis2::AddUlong64

Метод AddUlong64 добавляет новую запись FA в объект DebugFailureAnalysis и задает блок данных записи FA в указанное 64-разрядное значение.
IDebugFailureAnalysis2::GetDebugFATagControl

Метод GetDebugFATagControl получает указатель на интерфейс IDebugFAEntryTags, который предоставляет доступ к тегам в объекте DebugFailureAnalysisTags.
IDebugFailureAnalysis2::SetBuffer

Метод SetBuffer выполняет поиск объекта DebugFailureAnalysis для первой записи FA с указанным тегом. Если он находит запись FA с указанным тегом, он перезаписывает блок данных записи FA с байтами в указанном буфере.
IDebugFailureAnalysis2::SetExtensionCommand

Метод SetExtensionCommand выполняет поиск объекта DebugFailureAnalysis для первой записи FA с указанным тегом.
IDebugFailureAnalysis2::SetString

Метод SetString выполняет поиск объекта DebugFailureAnalysis для первой записи FA с указанным тегом. Если он находит запись FA с указанным тегом, он задает (перезаписывает) блок данных записи FA в указанное строковое значение.
IDebugFailureAnalysis2::SetUlong

Метод SetUlong выполняет поиск объекта DebugFailureAnalysis для первой записи FA с указанным тегом. Если он находит запись FA с указанным тегом, он задает (перезаписывает) блок данных записи FA в указанное значение ULONG.
IDebugFailureAnalysis2::SetUlong64

Метод SetUlong64 выполняет поиск объекта DebugFailureAnalysis для первой записи FA с указанным тегом. Если он находит запись FA с указанным тегом, он задает (перезаписывает) блок данных записи FA в указанное значение ULONG64.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка extsfns.h

См. также

!анализ

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

_EFN_Analyze