Udostępnij za pośrednictwem


Typ wyliczeniowy (Zestaw SDK dostępu do interfejsu debugowania)

Wyliczenia są identyfikowane przez SymTagEnum symbole. Każda wartość wyliczenia jest wyświetlana jako element podrzędny klasy z tagiem SymTagConstant .

Właściwości

W poniższej tabeli przedstawiono dodatkowe prawidłowe właściwości dla tego typu symboli.

Właściwości Typ danych opis
IDiaSymbol::get_baseType DWORD Jedna z wartości wyliczenia BasicType.
IDiaSymbol::get_classParent IDiaSymbol* Element nadrzędny klasy tego wyliczenia, jeśli istnieje.
IDiaSymbol::get_classParentId DWORD Identyfikator symbolu nadrzędnego klasy.
IDiaSymbol::get_constructor BOOL TRUE jeśli wyliczenie ma konstruktor.
IDiaSymbol::get_constType BOOL TRUE jeśli wyliczenie jest oznaczone jako const.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE jeśli wyliczenie ma operator przypisania.
IDiaSymbol::get_hasCastOperator BOOL TRUE jeśli wyliczenie ma operator rzutowania.
IDiaSymbol::get_hasNestedTypes BOOL TRUE jeśli wyliczenie ma zagnieżdżone typy.
IDiaSymbol::get_length DWORD Długość tego wyliczenia w bajtach.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol otaczającego Compilandu.
IDiaSymbol::get_lexicalParentId DWORD Identyfikator symbolu nadrzędnego leksykalnego.
IDiaSymbol::get_name BSTR Nazwa wyliczonego typu.
IDiaSymbol::get_nested BOOL TRUE jeśli wyliczenie jest zagnieżdżone.
IDiaSymbol::get_overloadedOperator BOOL TRUE jeśli wyliczenie ma jakiekolwiek przeciążone operatory.
IDiaSymbol::get_packed BOOL TRUE jeśli wyliczenie jest zapakowane.
IDiaSymbol::get_scoped BOOL TRUE jeśli wyliczenie pojawia się w nieglobalnym zakresie leksykalnym.
IDiaSymbol::get_symIndexId DWORD Identyfikator indeksu symbolu.
IDiaSymbol::get_symTag DWORD Zwraca SymTagEnum (jedna z wartości wyliczenia SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Symbol dla typu bazowego.
IDiaSymbol::get_typeId DWORD Identyfikator symbolu typu.
IDiaSymbol::get_unalignedType BOOL TRUE jeśli wyliczenie jest nieprzygotowane.
IDiaSymbol::get_volatileType BOOL TRUE jeśli wyliczenie jest oznaczone jako nietrwałe.

Zobacz też