Метод IDebugFAEntryTags::GetTagByName (extsfns.h)
Метод GetTagByName выполняет поиск тега с указанным именем.
Синтаксис
HRESULT GetTagByName(
[in] PCSTR PluginId,
[in] PCSTR TagName,
[out] FA_TAG *Tag
);
Параметры
[in] PluginId
Указатель на строку, завершающуюся значением NULL, которая указывает идентификатор подключаемого модуля расширения анализа. Этот параметр может принимать значение NULL.
[in] TagName
Указатель на строку, завершающуюся значением NULL, которая указывает имя для поиска.
[out] Tag
Указатель на переменную, которая получает значение в перечислении FA_TAG или значение настраиваемого тега. Если этот метод не находит тег с указанным именем, в этот параметр ничего не записывается.
Возвращаемое значение
Если этот метод находит тег с указанным именем, он возвращает S_OK. В противном случае возвращается код сбоя.
Комментарии
Объект DebugFailureAnalysis содержит коллекцию записей FA, каждая из которых имеет тег . Объект DebugFailureAnalysis связан с DebugFailureAnalysisTags, который содержит коллекцию свойств тегов. Кроме того, модуль анализа имеет таблицу глобальных тегов. Дополнительные сведения см. в разделе Записи, теги и типы данных анализа сбоев.
Если указать PluginId, этот метод выполняет следующие действия:
- В объекте DebugFailureAnalysisTags выполните поиск в коллекции свойств тега, имя которого совпадает с TagName , а идентификатор подключаемого модуля — PluginId. Обратите внимание, что при этом поиск ограничивается пользовательскими тегами, созданными подключаемым модулем расширения анализа, определяемым идентификатором PluginId. Если совпадение найдено, верните тег в выходном параметре Tag .
- Если совпадение не найдено в объекте DebugFailureAnalysisTags , выполните поиск тега в глобальной таблице тегов, имя которого совпадает с TagName. Если найдено соответствующее имя, добавьте тег found в коллекцию свойств тегов DebugFailureAnalysisTags и верните тег в выходном параметре Tag .
- Если совпадение не найдено в таблице глобальных тегов, ничего не запишите в выходной параметр Tag и верните код сбоя.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | extsfns.h |
См. также раздел
Файлы метаданных для подключаемых модулей расширения анализа
Написание подключаемого модуля расширения анализа для расширения !analyze