Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Each unique function signature is identified by a SymTagFunctionType
symbol. Each parameter is identified as a class child symbol with a SymTagFunctionArgType
tag.
Properties
The following table shows additional valid properties for this symbol type.
Property | Data type | Description |
---|---|---|
IDiaSymbol::get_callingConvention | DWORD |
One of the values of the CV_call_e Enumeration. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Class that this function (or method) is a member of. |
IDiaSymbol::get_classParentId | DWORD |
ID of the class parent symbol. |
IDiaSymbol::get_constType | BOOL |
TRUE if the function is marked as constant. |
IDiaSymbol::get_count | DWORD |
Number of function parameters. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol of the enclosing compiland. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID of the lexical parent symbol. |
IDiaSymbol::get_objectPointerType | IDiaSymbol* |
Type of the method's object pointer ("this"). |
IDiaSymbol::get_symIndexId | DWORD |
Index ID of symbol. |
IDiaSymbol::get_symTag | DWORD |
Returns SymTagFunctionType (one of the SymTagEnum Enumeration values). |
IDiaSymbol::get_thisAdjust | LONG |
Logical "this" adjustor for the method. |
IDiaSymbol::get_type | IDiaSymbol* |
Symbol for the return value type. |
IDiaSymbol::get_typeId | DWORD |
ID of the type symbol. |
IDiaSymbol::get_unalignedType | BOOL |
TRUE if the function is unaligned. |
IDiaSymbol::get_volatileType | BOOL |
TRUE if the function is marked as volatile. |