Sdílet prostřednictvím


UDT

Každá třída, struktura a sjednocení jsou identifikovány SymTagUDT symbolem. Každý člen, funkce, data nebo vnořený typ a každá základní třída se zobrazí jako podřízená třída uživatelem definovaného typu (UDT).

Vlastnosti

Následující tabulka obsahuje další platné vlastnosti pro tento typ symbolu.

Vlastnost Datový typ Popis
IDiaSymbol::get_classParent IDiaSymbol* Symbol nadřazené třídy, pokud existuje.
IDiaSymbol::get_classParentId DWORD ID nadřazeného symbolu třídy
IDiaSymbol::get_constructor BOOL TRUE pokud má UDT konstruktor.
IDiaSymbol::get_constType BOOL TRUE pokud je UDT označen jako konstantní.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE pokud má UDT definované operátory přiřazení.
IDiaSymbol::get_hasCastOperator BOOL TRUE pokud UDT má definované nějaké operátory přetypování.
IDiaSymbol::get_hasNestedTypes BOOL TRUE pokud má UDT vnořené definice typu.
IDiaSymbol::get_length LONGLONG Velikost UDT v bajtech.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol ohraničujícího Compilandu
IDiaSymbol::get_lexicalParentId DWORD ID lexikálního nadřazeného symbolu
IDiaSymbol::get_name BSTR Název UDT.
IDiaSymbol::get_nested BOOL TRUE pokud je UDT vnořený.
IDiaSymbol::get_overloadedOperator BOOL TRUE pokud jsou pro UDT definovány přetížené operátory.
IDiaSymbol::get_packed BOOL TRUE pokud je UDT zabaleno.
IDiaSymbol::get_scoped BOOL TRUE pokud se UDT zobrazí v neglobalickém lexikálním rozsahu.
IDiaSymbol::get_symIndexId DWORD ID indexu symbolu
IDiaSymbol::get_symTag DWORD Vrátí SymTagUDT (jedna z hodnot výčtu SymTagEnum).
IDiaSymbol::get_udtKind DWORD Určuje, zda se jedná o strukturu, třídu nebo sjednocení; podrobnosti naleznete v tématu UdtKind – výčet.
IDiaSymbol::get_unalignedType BOOL TRUE pokud je UDT nezarovnaný.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Typ virtuální tabulky.
IDiaSymbol::get_virtualTableShapeId DWORD ID symbolu obrazce virtuální tabulky
IDiaSymbol::get_volatileType BOOL TRUE pokud se UDT označí jako nestálé.

Viz také