Udostępnij za pośrednictwem


Typedef (Zestaw SDK dostępu do interfejsu debugowania)

Symbole z tagami SymTagTypedef wprowadzają nazwy innych typów.

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* Obiekt nadrzędny klasy tego typudef, jeśli istnieje.
IDiaSymbol::get_classParentId DWORD Identyfikator symbolu nadrzędnego klasy.
IDiaSymbol::get_constructor BOOL TRUE jeśli ta definicja typu ma konstruktora.
IDiaSymbol::get_constType BOOL TRUE jeśli ta definicja typu jest oznaczona jako stała.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE jeśli ten typdef ma operator przypisania.
IDiaSymbol::get_hasCastOperator BOOL TRUE jeśli ten typdef ma operator rzutowania.
IDiaSymbol::get_hasNestedTypes BOOL TRUE jeśli ten typdef ma zagnieżdżone typy.
IDiaSymbol::get_length ULONGLONG Długość tego typudef w bajtach.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol otaczającego współzadania.
IDiaSymbol::get_lexicalParentId DWORD Identyfikator symbolu nadrzędnego leksykalnego.
IDiaSymbol::get_name BSTR Nazwa definicji typu.
IDiaSymbol::get_nested BOOL TRUE jeśli ta definicja typu jest zagnieżdżona w zakresie leksykalnym.
IDiaSymbol::get_overloadedOperator BOOL TRUE jeśli ten typdef ma przeciążony operator.
IDiaSymbol::get_packed BOOL TRUE jeśli ten typdef jest zapakowany.
IDiaSymbol::get_reference BOOL TRUE jeśli ta definicja typu jest odwołaniem.
IDiaSymbol::get_scoped BOOL TRUE jeśli ten typdef znajduje się w nieglobalnym zakresie leksykalnym.
IDiaSymbol::get_symIndexId DWORD Identyfikator indeksu symbolu.
IDiaSymbol::get_symTag DWORD Zwraca SymTagTypedef (jedna z wartości wyliczenia SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Symbol dla typu bazowego.
IDiaSymbol::get_typeId DWORD Identyfikator symbolu typu.
IDiaSymbol::get_udtKind DWORD Jedna z wartości wyliczenia UdtKind.
IDiaSymbol::get_unalignedType BOOL TRUE jeśli ta definicja typu nie jest wyrównana.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Symbol opisujący kształt tabeli wirtualnej.
IDiaSymbol::get_virtualTableShapeId DWORD Identyfikator symbolu kształtu tabeli wirtualnej.
IDiaSymbol::get_volatileType BOOL TRUE jeśli ta definicja typu jest oznaczona jako zmienna.

Uwagi

Ponieważ definicja typu może reprezentować klasę, wskaźnik lub typ zdefiniowany przez użytkownika (UDT), symbol definicji typów współudzieli te same właściwości co jeden z innych typów symboli.

Zobacz też