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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für