Share via


UDT

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.

Weitere Informationen