Udostępnij za pośrednictwem


FunctionType

Każdy unikatowy podpis funkcji jest identyfikowany przez SymTagFunctionType symbol. Każdy parametr jest identyfikowany jako symbol podrzędny klasy z tagiem SymTagFunctionArgType .

Właściwości

W poniższej tabeli przedstawiono dodatkowe prawidłowe właściwości dla tego typu symboli.

Właściwości Typ danych opis
IDiaSymbol::get_callingConvention DWORD Jedna z wartości wyliczenia CV_call_e.
IDiaSymbol::get_classParent IDiaSymbol* Klasa, do którego należy ta funkcja (lub metoda).
IDiaSymbol::get_classParentId DWORD Identyfikator symbolu nadrzędnego klasy.
IDiaSymbol::get_constType BOOL TRUE jeśli funkcja jest oznaczona jako stała.
IDiaSymbol::get_count DWORD Liczba parametrów funkcji.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol otaczającego współzadania.
IDiaSymbol::get_lexicalParentId DWORD Identyfikator symbolu nadrzędnego leksykalnego.
IDiaSymbol::get_objectPointerType IDiaSymbol* Typ wskaźnika obiektu metody ("this").
IDiaSymbol::get_symIndexId DWORD Identyfikator indeksu symbolu.
IDiaSymbol::get_symTag DWORD Zwraca SymTagFunctionType (jedna z wartości wyliczenia SymTagEnum).
IDiaSymbol::get_thisAdjust LONG Logiczny "ten" korektor dla metody .
IDiaSymbol::get_type IDiaSymbol* Symbol dla zwracanego typu wartości.
IDiaSymbol::get_typeId DWORD Identyfikator symbolu typu.
IDiaSymbol::get_unalignedType BOOL TRUE jeśli funkcja jest nieprzygotowana.
IDiaSymbol::get_volatileType BOOL TRUE jeśli funkcja jest oznaczona jako nietrwała.

Zobacz też