FunctionType

每个函数签名由 SymTagFunctionType 符号标识。每个参数都被视为与 SymTagFunctionArgType 标记的类子符号。

属性

下表显示该符号类型的其他活动的属性。

属性

数据类型

说明

IDiaSymbol::get_callingConvention

DWORD

一个 CV_call_e的值。

IDiaSymbol::get_classParent

IDiaSymbol*

类别此功能 (或方法) 是的成员。

IDiaSymbol::get_classParentId

DWORD

类父符号的 ID。

IDiaSymbol::get_constType

BOOL

TRUE ,如果函数标记为常数。

IDiaSymbol::get_count

DWORD

函数参数的编号。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

封闭编译的符号。

IDiaSymbol::get_lexicalParentId

DWORD

词法父符号的 ID。

IDiaSymbol::get_objectPointerType

IDiaSymbol*

方法的对象指针的类型 (“this”)。

IDiaSymbol::get_symIndexId

DWORD

索引符号 ID。

IDiaSymbol::get_symTag

DWORD

返回 SymTagFunctionType (其中一个 SymTagEnum 值)。

IDiaSymbol::get_thisAdjust

LONG

逻辑 “方法的此”调整器。

IDiaSymbol::get_type

IDiaSymbol*

返回值类型的符号。

IDiaSymbol::get_typeId

DWORD

类型符号的 ID。

IDiaSymbol::get_unalignedType

BOOL

TRUE ,如果函数未对齐的。

IDiaSymbol::get_volatileType

BOOL

TRUE ,如果函数标记为变量。

请参见

参考

符号类型的类层次结构

CV_access_e

FunctionArgType