Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Jede Funktion wird durch ein SymTagFunction-Symbol gekennzeichnet.
Eigenschaften
In der folgenden Tabelle sehen Sie die Eigenschaften, die für diesen Symboltyp gültig sind.
| Eigenschaft | Datentyp | BESCHREIBUNG |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Einer der Werte der CV_access_e-Enumeration, wenn die Funktion eine Memberfunktion ist. |
| IDiaSymbol::get_addressOffset | DWORD |
Offsetteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration. |
| IDiaSymbol::get_addressSection | DWORD |
Abschnittsteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Symbol für die Klasse, wenn es sich bei der Funktion um eine Memberfunktion handelt. |
| IDiaSymbol::get_classParentId | DWORD |
ID des übergeordneten Klassensymbols. |
| IDiaSymbol::get_constType | BOOL |
TRUE, wenn die Funktion als Konstante gekennzeichnet ist. |
| IDiaSymbol::get_customCallingConvention | BOOL |
TRUE wenn die Funktion eine benutzerdefinierte Aufrufkonvention verwendet (nur in Debug Interface Access (DIA) SDK V8.0 oder höher). |
| IDiaSymbol::get_farReturn | BOOL |
TRUE, wenn die Funktion eine far-Rückgabe ausführt (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasAlloca | BOOL |
TRUE, wenn die Funktion die zugeordnete Speicherfunktion verwendet (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasEH | BOOL |
TRUE, wenn die Funktion eine Ausnahmebehandlung im C++-Stil umfasst (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasEHa | BOOL |
TRUE, wenn die Funktion eine asynchrone Ausnahmebehandlung umfasst (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasInlAsm | BOOL |
TRUE, wenn die Funktion eine Inlineassembly enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasLongJump | BOOL |
TRUE, wenn die Funktion einen longjmp-Aufruf enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasSecurityChecks | BOOL |
TRUE, wenn die Funktion Sicherheitsprüfungen enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasSEH | BOOL |
TRUE, wenn die Funktion eine strukturierte Ausnahmebehandlung im Win32-Stil enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_hasSetJump | BOOL |
TRUE, wenn die Funktion einen setjmp-Aufruf enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_interruptReturn | BOOL |
TRUE, wenn die Funktion eine Rückgabe vom Interrupt enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_intro | BOOL |
TRUE, wenn es sich um eine einführende virtuelle Funktion handelt. |
| IDiaSymbol::get_InlSpec | BOOL |
TRUE wenn die Funktion mit einem der inline, __inline, __forceinline Attribute markiert wurde. |
| IDiaSymbol::get_isNaked | BOOL |
TRUE, wenn die Funktion mit dem naked-Attribut gekennzeichnet ist (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_isStatic | BOOL |
TRUE, wenn die Funktion statisch ist (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_length | ULONGLONG |
Anzahl der Bytes des Funktionscodes, ausgehend von der Position. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol der einschließenden Kompiliereinheit. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Dies ist die ID des übergeordneten lexikalischen Symbols. |
| IDiaSymbol::get_locationType | DWORD |
Funktionen können über statische oder Metadatenspeicherorte verfügen. Einzelheiten finden Sie unter Symbolspeicherorte. |
| IDiaSymbol::get_name | BSTR |
Name der Funktion. |
| IDiaSymbol::get_noInline | BOOL |
TRUE, wenn die Funktion keine Inlinefunktion ist (nur n DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_notReached | BOOL |
TRUE, wenn die Funktion nicht erreichbar ist (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_noReturn | BOOL |
TRUE, wenn die Funktion keinen Wert zurückgibt (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_noStackOrdering | BOOL |
TRUE, wenn die Funktion mit Puffersicherheitsprüfungen kompiliert wurde, aber keine Stapelreihenfolge festgelegt werden konnte. |
| IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE, wenn der Code Debuginformationen für optimierten Code enthält (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_pure | BOOL |
TRUE, wenn die Funktion rein virtuell ist. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Relative Position dieser Funktion innerhalb des Moduls. |
| IDiaSymbol::get_symIndexId | DWORD |
Index-ID des Symbols |
| IDiaSymbol::get_symTag | DWORD |
Gibt SymTagFunction zurück (einen der Werte der SymTagEnum-Enumeration). |
| IDiaSymbol::get_token | DWORD |
Metadatentoken für die Funktion. |
| IDiaSymbol::get_type | IDiaSymbol* |
Symbol für die Funktionssignatur. |
| IDiaSymbol::get_typeId | DWORD |
Dies ist die ID des Typsymbols. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE, wenn die Funktion nicht ausgerichtet ist. |
| IDiaSymbol::get_undecoratedName | BSTR |
Die undekorierte Form des Funktionsnamens (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_undecoratedNameEx | BSTR |
Ein Teil oder die gesamte undekorierte Form des Funktionsnamens (nur im DIA SDK v8.0 oder höher). |
| IDiaSymbol::get_virtual | BOOL |
TRUE, wenn es sich um eine virtuelle Funktion handelt. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Position dieser Funktion im ausführbaren Image. |
| IDiaSymbol::get_virtualBaseOffset | DWORD |
Bei einer virtuellen Funktion der Offset in der virtuellen Funktionstabelle. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE, wenn die Funktion als flüchtig gekennzeichnet ist. |