Метод IDebugFailureAnalysis2::SetExtensionCommand (extsfns.h)

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

Синтаксис

PFA_ENTRY SetExtensionCommand(
  FA_TAG Tag,
  PCSTR  Extension
);

Параметры

Tag

Значение в перечислении FA_TAG.

Extension

Указатель на строку, завершающуюся значением NULL, которая является командой расширения. Пример команды расширения — "!analyze -v".

Возвращаемое значение

Если этот метод выполнен успешно, он возвращает указатель на новую или существующую FA_ENTRY структуру. В противном случае возвращается NULL.

Замечания

Если этот метод находит записи FA с указанным тегом, он проверяет, является ли тип данных, связанный с этим тегом, DEBUG_FA_ENTRY_EXTENSION_CMD или DEBUG_FA_ENTRY_ANSI_STRING. Если тип данных, связанный с тегом, не имеет одного из этих двух значений, этот метод возвращает NULL и не перезаписывает блок данных записи.

Если этот метод не находит запись FA с указанным тегом, она создает новую запись FA с этим тегом, и она связывает тег с типом данных DEBUG_FA_ENTRY_EXTENSION_CMD.

Требования

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

См. также

AddExtensionCommand

IDebugFailureAnalysis2

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

_EFN_Analyze