Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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 |
См. также
написание подключаемого модуля расширения анализа для расширения !analysis