Share via


FunctionType

Jede eindeutige Funktionssignatur wird durch ein SymTagFunctionType-Symbol identifiziert. Jeder Parameter wird als untergeordnetes Klassensymbol mit einem SymTagFunctionArgType-Tag identifiziert.

Eigenschaften

In der folgenden Tabelle sehen Sie zusätzliche gültige Eigenschaften für diesen Symboltyp.

Eigenschaft Datentyp BESCHREIBUNG
IDiaSymbol::get_callingConvention DWORD Einer der Werte der CV_call_e-Enumeration.
IDiaSymbol::get_classParent IDiaSymbol* Klasse, von der diese Funktion (oder Methode) ein Member ist.
IDiaSymbol::get_classParentId DWORD ID des übergeordneten Klassensymbols.
IDiaSymbol::get_constType BOOL TRUE, wenn die Funktion als Konstante gekennzeichnet ist.
IDiaSymbol::get_count DWORD Anzahl der Funktionsparameter.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol der einschließenden Kompiliereinheit.
IDiaSymbol::get_lexicalParentId DWORD ID des übergeordneten lexikalischen Symbols.
IDiaSymbol::get_objectPointerType IDiaSymbol* Typ des Objektzeigers („this“) der Methode.
IDiaSymbol::get_symIndexId DWORD Index-ID des Symbols
IDiaSymbol::get_symTag DWORD Gibt SymTagFunctionType zurück (einen der Werte der SymTagEnum-Enumeration).
IDiaSymbol::get_thisAdjust LONG Logischer „this“-Adjustor für die Methode.
IDiaSymbol::get_type IDiaSymbol* Symbol für den Rückgabewerttyp.
IDiaSymbol::get_typeId DWORD Dies ist die ID des Typsymbols.
IDiaSymbol::get_unalignedType BOOL TRUE, wenn die Funktion nicht ausgerichtet ist.
IDiaSymbol::get_volatileType BOOL TRUE, wenn die Funktion als flüchtig gekennzeichnet ist.

Weitere Informationen