Метод IDebugSymbolGroup::OutputAsType (dbgeng.h)

Метод OutputAsType изменяет тип символа в группе символов. Запись символа обновляется для представления нового типа.

Синтаксис

HRESULT OutputAsType(
  [in] ULONG Index,
  [in] PCSTR Type
);

Параметры

[in] Index

Индекс записи в этой группе символов. Индекс символа — это идентификационный номер. Индекс диапазонов от нуля до числа символов в группе символов минус один.

[in] Type

Имя типа нужного символа. Если имя начинается с восклицательного знака (!), имя рассматривается как расширение. Дополнительные сведения об использовании расширения в качестве типа см. в разделе "Примечания".

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

Возвращаемый код Описание
S_OK
Метод был успешным.
 

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Замечания

Так как дочерние элементы нового типа записи могут отличаться от дочерних элементов старого типа записи, метод OutputAsType удаляет все дочерние элементы записи из группы символов. Дочерние элементы можно добавить обратно с помощью метода ExpandSymbol.

Если тип является расширением, адрес символа передается в расширение. Каждая строка выходных данных расширения становится дочерним символом указанного символа. Эти дочерние символы являются текстом, и вы не можете управлять ими каким-либо образом. Например, если имя переменной @$teb, можно изменить его тип на !teb.

Дополнительные сведения о группах символов см. в областях и группах символов.

Требования

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

См. также

ExpandSymbol

GetNumberSymbols

IDebugSymbolGroup

IDebugSymbolGroup2