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 Klasse, Struktur und Vereinigung wird durch ein SymTagUDT-Symbol identifiziert. Alle Member, Funktionen, Daten oder geschachtelten Typen und alle Basisklassen werden als untergeordnetes Klassenelement des benutzerdefinierten Typs (User-defined Type, UDT) angezeigt.
Eigenschaften
In der folgenden Tabelle sehen Sie zusätzliche gültige Eigenschaften für diesen Symboltyp.
| Eigenschaft | Datentyp | BESCHREIBUNG |
|---|---|---|
| IDiaSymbol::get_classParent | IDiaSymbol* |
Dies ist das Symbol für die übergeordnete Klasse (sofern vorhanden). |
| IDiaSymbol::get_classParentId | DWORD |
Dies ist die ID des übergeordneten Klassensymbols. |
| IDiaSymbol::get_constructor | BOOL |
TRUE, wenn der UDT über einen Konstruktor verfügt. |
| IDiaSymbol::get_constType | BOOL |
TRUE, wenn der UDT als Konstante gekennzeichnet ist. |
| IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE, wenn für den UDT Zuordnungsoperatoren definiert sind. |
| IDiaSymbol::get_hasCastOperator | BOOL |
TRUE, wenn für den UDT Umwandlungsoperatoren definiert sind. |
| IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE, wenn der UDT über Definitionen für geschachtelte Typen verfügt. |
| IDiaSymbol::get_length | LONGLONG |
Dies ist die Größe des UDT in Bytes. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Dies ist das Symbol der einschließenden Kompiliereinheit. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Dies ist die ID des übergeordneten lexikalischen Symbols. |
| IDiaSymbol::get_name | BSTR |
Dies ist der Name des UDT. |
| IDiaSymbol::get_nested | BOOL |
TRUE, wenn der UDT geschachtelt ist. |
| IDiaSymbol::get_overloadedOperator | BOOL |
TRUE, wenn überladene Operatoren für den UDT definiert sind. |
| IDiaSymbol::get_packed | BOOL |
TRUE, wenn der UDT gepackt ist. |
| IDiaSymbol::get_scoped | BOOL |
TRUE, wenn der UDT in einem nicht globalen lexikalischen Bereich angezeigt wird. |
| IDiaSymbol::get_symIndexId | DWORD |
Index-ID des Symbols |
| IDiaSymbol::get_symTag | DWORD |
Hiermit wird SymTagUDT zurückgegeben (einer der SymTagEnum-Enumerationswerte). |
| IDiaSymbol::get_udtKind | DWORD |
Hiermit wird angegeben, ob es sich um eine Struktur, Klasse oder Vereinigung handelt. Weitere Informationen finden Sie unter UdtKind-Enumeration. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE, wenn der UDT nicht ausgerichtet ist. |
| IDiaSymbol::get_virtualTableShape | IDiaSymbol* |
Dies ist der Typ der virtuellen Tabelle. |
| IDiaSymbol::get_virtualTableShapeId | DWORD |
Dies ist die ID des Formsymbols der virtuellen Tabelle. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE, wenn der UDT als volatil markiert ist. |