FunctionType

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

Eigenschaften

In der folgenden Tabelle sind die zusätzlichen gültige Eigenschaften für diesen Typ Symbol an.

Property

Datentyp

Beschreibung

IDiaSymbol::get_callingConvention

DWORD

Einer der Werte CV_call_e.

IDiaSymbol::get_classParent

IDiaSymbol*

Klasse, dessen diese Funktion (oder Methode) Member entspricht.

IDiaSymbol::get_classParentId

DWORD

ID des Symbols des Klassen übergeordnete Elemente übergeordneten Elements.

IDiaSymbol::get_constType

BOOL

TRUE , wenn die Funktion als Konstante gekennzeichnet ist.

IDiaSymbol::get_count

DWORD

Die Anzahl der Funktionsparameter.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol der einschließenden Kompiliereinheit.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_objectPointerType

IDiaSymbol*

Typ des Objektzeigers der Methode („this“).

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

Gibt SymTagFunctionType zurück (einen der Werte SymTagEnum ).

IDiaSymbol::get_thisAdjust

LONG

Logische „this“ - Steuerelemente für die Methode.

IDiaSymbol::get_type

IDiaSymbol*

Symbol für den Rückgabewerttyp.

IDiaSymbol::get_typeId

DWORD

ID des Symbols für das Typ.

IDiaSymbol::get_unalignedType

BOOL

TRUE , wenn das Feature nicht ausgerichtet ist.

IDiaSymbol::get_volatileType

BOOL

TRUE , wenn die Funktion als flüchtig gekennzeichnet ist.

Siehe auch

Referenz

Klassenhierarchie der Symboltypen

CV_access_e

FunctionArgType