Поделиться через


FunctionType

Каждая уникально подписи функции определяется a SymTagFunctionType символ. Каждый параметр определен как символ дочернего элемента класса a SymTagFunctionArgType тег.

Свойства

В следующей таблице показаны допустимые дополнительные свойства для данного типа символов.

Свойство.

Тип данных

Описание

IDiaSymbol::get_callingConvention

DWORD

Одно из значений CV_call_e.

IDiaSymbol::get_classParent

IDiaSymbol*

Класс которого эта функция (или) элемент.

IDiaSymbol::get_classParentId

DWORD

Идентификатор родительского класса символов.

IDiaSymbol::get_constType

BOOL

TRUE если функция помечена как константа.

IDiaSymbol::get_count

DWORD

Число параметров в функции.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Символ включающего compiland.

IDiaSymbol::get_lexicalParentId

DWORD

Идентификатор словарного родительского символов.

IDiaSymbol::get_objectPointerType

IDiaSymbol*

Тип указателя объекта метода ("this").

IDiaSymbol::get_symIndexId

DWORD

Идентификатор индекса символа.

IDiaSymbol::get_symTag

DWORD

Возвращает SymTagFunctionType (одно из SymTagEnum значения).

IDiaSymbol::get_thisAdjust

LONG

Этот логический "" регулятора для метода.

IDiaSymbol::get_type

IDiaSymbol*

Символ для типа возвращаемого значения.

IDiaSymbol::get_typeId

DWORD

Идентификатор типа символа.

IDiaSymbol::get_unalignedType

BOOL

TRUE если функция бесподстроечна.

IDiaSymbol::get_volatileType

BOOL

TRUE если функция помечена как volatile.

См. также

Ссылки

Иерархия классов символьных типов

CV_access_e

FunctionArgType