FunctionType

每个唯一的函数签名都用 SymTagFunctionType 符号标识。 每个参数都用 SymTagFunctionArgType 标记标识为类子符号。

属性

下表显示了此符号类型的其他有效属性。

属性 数据类型 说明
IDiaSymbol::get_callingConvention DWORD CV_call_e Enumeration 的值之一。
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 返回 SymTagFunctionTypeSymTagEnum Enumeration 值之一)。
IDiaSymbol::get_thisAdjust LONG 此方法的逻辑“this”调整器。
IDiaSymbol::get_type IDiaSymbol* 返回值类型的符号。
IDiaSymbol::get_typeId DWORD 类型符号 ID。
IDiaSymbol::get_unalignedType BOOL 如果函数未对齐,则为 TRUE
IDiaSymbol::get_volatileType BOOL 如果函数被标记为可变,则为 TRUE

另请参阅