Enum (Debug Interface Access SDK)

Enumerationen werden durch SymTagEnum Symbole bezeichnet.Jeder Enumerationswert wird als Klassen untergeordnetes Element mit einem SymTagConstant-Tag.

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 dieser Enumeration, sofern vorhanden.

IDiaSymbol::get_classParentId

DWORD

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

IDiaSymbol::get_constructor

BOOL

TRUE , wenn die Enumeration einen Konstruktor verfügt.

IDiaSymbol::get_constType

BOOL

TRUE , wenn die Enumeration als const gekennzeichnet ist.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE , wenn die Enumeration einen Zuweisungsoperator verfügt.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE , wenn die Enumeration einem Umwandlungsoperator hat.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE , wenn die Enumeration geschachtelte Typen verfügt.

IDiaSymbol::get_length

DWORD

Länge dieser Enumeration in Bytes.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol einschließenden Compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_name

BSTR

Der Name des aufgelisteten Typs.

IDiaSymbol::get_nested

BOOL

TRUE , wenn die Enumeration geschachtelt ist.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE , wenn die Enumeration eines überladenen Operatoren verfügt.

IDiaSymbol::get_packed

BOOL

TRUE , wenn die Enumeration verpackt wird.

IDiaSymbol::get_scoped

BOOL

TRUE , wenn die Enumeration in einem nonglobal lexikalischen Gültigkeitsbereich angezeigt wird.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

Gibt SymTagEnum 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_unalignedType

BOOL

TRUE , wenn die Enumeration nicht ausgerichtet ist.

IDiaSymbol::get_volatileType

BOOL

TRUE , wenn die Enumeration als flüchtig gekennzeichnet ist.

Siehe auch

Referenz

Klassenhierarchie der Symboltypen