Share via


Typedef (Debug Interface Access SDK)

Symbole mit SymTagTypedef-Tags führen Namen für andere Typen ein.

Eigenschaften

In der folgenden Tabelle sehen Sie zusätzliche gültige Eigenschaften für diesen Symboltyp.

Eigenschaft Datentyp BESCHREIBUNG
IDiaSymbol::get_baseType DWORD Dies ist einer der BasicType-Enumerationswerte.
IDiaSymbol::get_classParent IDiaSymbol* Die übergeordnete Klasse dieser typedef, falls vorhanden.
IDiaSymbol::get_classParentId DWORD Dies ist die ID des übergeordneten Klassensymbols.
IDiaSymbol::get_constructor BOOL TRUE, wenn diese typedef über einen Konstruktor verfügt.
IDiaSymbol::get_constType BOOL TRUE, wenn diese typedef als Konstante markiert ist.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE, wenn diese typedef über einen Zuweisungsoperator verfügt.
IDiaSymbol::get_hasCastOperator BOOL TRUE, wenn diese typedef über einen Umwandlungsoperator verfügt.
IDiaSymbol::get_hasNestedTypes BOOL TRUE, wenn diese typedef über geschachtelte Typen verfügt.
IDiaSymbol::get_length ULONGLONG Länge dieser typedef in Byte.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol der einschließenden Kompiliereinheit.
IDiaSymbol::get_lexicalParentId DWORD Dies ist die ID des übergeordneten lexikalischen Symbols.
IDiaSymbol::get_name BSTR Name der typedef.
IDiaSymbol::get_nested BOOL TRUE, wenn diese typedef in einem lexikalischen Bereich geschachtelt ist.
IDiaSymbol::get_overloadedOperator BOOL TRUE, wenn diese typedef über einen überladenen Operator verfügt.
IDiaSymbol::get_packed BOOL TRUE, wenn diese typedef gepackt ist.
IDiaSymbol::get_reference BOOL TRUE, wenn diese typedef ein Verweis ist.
IDiaSymbol::get_scoped BOOL TRUE, wenn diese typedef sich in einem nicht globalen lexikalischen Bereich befindet.
IDiaSymbol::get_symIndexId DWORD Index-ID des Symbols
IDiaSymbol::get_symTag DWORD Hiermit wird SymTagTypedef zurückgegeben (einer der SymTagEnum-Enumerationswerte).
IDiaSymbol::get_type IDiaSymbol* Dies ist das Symbol für den zugrunde liegenden Typ.
IDiaSymbol::get_typeId DWORD ID des Typsymbols.
IDiaSymbol::get_udtKind DWORD Einer der UdtKind-Enumeration-Werte.
IDiaSymbol::get_unalignedType BOOL TRUE, wenn diese typedef nicht ausgerichtet ist.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Das Symbol, das die Form der virtuellen Tabelle beschreibt.
IDiaSymbol::get_virtualTableShapeId DWORD Dies ist die ID des Formsymbols der virtuellen Tabelle.
IDiaSymbol::get_volatileType BOOL TRUE, wenn diese typedef als flüchtig markiert ist.

Bemerkungen

Da eine typedef eine Klasse, einen Zeiger oder einen benutzerdefinierten Typ (User-Defined Type, UDT) darstellen kann, hat das Symbol für eine typedef die gleichen Eigenschaften wie einer dieser anderen Symboltypen.

Weitere Informationen