Typedef (Debug Interface Access SDK)

Symbole mit SymTagTypedef-Tags stellen Namen für andere Typen eingeführt.

Eigenschaften

In der folgenden Tabelle sind die zusätzlichen gültige Eigenschaften für diesen Typ Symbol an.

Property

Datentyp

Beschreibung

IDiaSymbol::get_baseType

DWORD

Einer der BasicType-Werte.

IDiaSymbol::get_classParent

IDiaSymbol*

Klassen übergeordnetes Element dieses typedef, sofern vorhanden.

IDiaSymbol::get_classParentId

DWORD

ID des Symbols des Klassen übergeordnete Elemente übergeordneten Elements.

IDiaSymbol::get_constructor

BOOL

TRUE , wenn dies eine Typdefinition über einen Konstruktor verfügt.

IDiaSymbol::get_constType

BOOL

TRUE , wenn dies eine Typdefinition als Konstante gekennzeichnet ist.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE , wenn dies eine Typdefinition einen Zuweisungsoperator verfügt.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE , wenn es einen Typedef Umwandlungsoperator hat.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE , wenn dies eine Typdefinition geschachtelte Typen verfügt.

IDiaSymbol::get_length

ULONGLONG

Länge der Typedef in Bytes.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol der einschließenden Kompiliereinheit.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_name

BSTR

Typedefs Name.

IDiaSymbol::get_nested

BOOL

TRUE , wenn es sich um eine Typdefinition in einem lexikalischen Gültigkeitsbereich geschachtelt ist.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE , wenn es sich um eine Typdefinition einen überladenen Operator verfügt.

IDiaSymbol::get_packed

BOOL

TRUE , wenn dies eine Typdefinition verpackt wird.

IDiaSymbol::get_reference

BOOL

TRUE , wenn dies eine Typdefinition ein Verweis ist.

IDiaSymbol::get_scoped

BOOL

TRUE , wenn dies eine Typdefinition in einem nonglobal lexikalischen Gültigkeitsbereich befindet.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

Gibt SymTagTypedef zurück (einen der Werte SymTagEnum ).

IDiaSymbol::get_type

IDiaSymbol*

Symbol für den zugrunde liegenden Typ.

IDiaSymbol::get_typeId

DWORD

ID des Symbols für das Typ.

IDiaSymbol::get_udtKind

DWORD

Einer der UdtKind-Werte.

IDiaSymbol::get_unalignedType

BOOL

TRUE , wenn dies eine Typdefinition nicht ausgerichtet ist.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Das Symbol, das die virtuelle Tabellen Form beschreibt.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID des Symbols für das virtuelle Tabellen Form.

IDiaSymbol::get_volatileType

BOOL

TRUE , wenn es sich um eine Typdefinition als flüchtig gekennzeichnet ist.

Hinweise

Da eine Typdefinition eine Klasse, einen Zeiger oder einen benutzerdefinierten Typ (UDT) darstellen kann das Symbol für Typedef-Freigaben über die gleichen Eigenschaften wie eine dieser anderen Typen der Symbole.

Siehe auch

Referenz

Klassenhierarchie der Symboltypen