Sdílet prostřednictvím


FunctionType

Každý jedinečný podpis funkce je identifikován SymTagFunctionType symbolem. Každý parametr je označený jako podřízený symbol třídy se značkou SymTagFunctionArgType .

Vlastnosti

Následující tabulka obsahuje další platné vlastnosti pro tento typ symbolu.

Vlastnost Datový typ Popis
IDiaSymbol::get_callingConvention DWORD Jedna z hodnot CV_call_e výčtu.
IDiaSymbol::get_classParent IDiaSymbol* Třída, ve které je tato funkce (nebo metoda) členem.
IDiaSymbol::get_classParentId DWORD ID nadřazeného symbolu třídy
IDiaSymbol::get_constType BOOL TRUE pokud je funkce označena jako konstantní.
IDiaSymbol::get_count DWORD Počet parametrů funkce
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol ohraničující kompilandu
IDiaSymbol::get_lexicalParentId DWORD ID lexikálního nadřazeného symbolu
IDiaSymbol::get_objectPointerType IDiaSymbol* Typ ukazatele objektu metody ("this").
IDiaSymbol::get_symIndexId DWORD ID indexu symbolu
IDiaSymbol::get_symTag DWORD Vrátí SymTagFunctionType (jedna z hodnot výčtu SymTagEnum).
IDiaSymbol::get_thisAdjust LONG Logický "this" adjustor pro metodu.
IDiaSymbol::get_type IDiaSymbol* Symbol návratového typu hodnoty
IDiaSymbol::get_typeId DWORD ID symbolu typu.
IDiaSymbol::get_unalignedType BOOL TRUE pokud je funkce nerovnaná.
IDiaSymbol::get_volatileType BOOL TRUE pokud je funkce označena jako nestálá.

Viz také