Share via


UDT

Chaque classe, structure et union est identifiée par un symbole SymTagUDT. Chaque membre, fonction, données ou type imbriqué, et chaque classe de base, apparaît en tant qu’enfant de classe du type défini par l’utilisateur (UDT).

Propriétés

Le tableau suivant présente d’autres propriétés valides pour ce type de symbole.

Propriété Type de données Description
IDiaSymbol::get_classParent IDiaSymbol* Symbole pour le parent de classe, le cas échéant.
IDiaSymbol::get_classParentId DWORD Identifiant du symbole parent de classe.
IDiaSymbol::get_constructor BOOL TRUE si l’UDT a un constructeur.
IDiaSymbol::get_constType BOOL TRUE si l’UDT est marqué comme constant.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE si l’UDT a des opérateurs d’assignation définis.
IDiaSymbol::get_hasCastOperator BOOL TRUE si l’UDT a des opérateurs de cast définis.
IDiaSymbol::get_hasNestedTypes BOOL TRUE si l’UDT a des définitions de type imbriquées.
IDiaSymbol::get_length LONGLONG Taille, en octets, de l’UDT.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbole du Compiland englobant.
IDiaSymbol::get_lexicalParentId DWORD Identifiant du symbole parent lexical.
IDiaSymbol::get_name BSTR Nom de l’UDT.
IDiaSymbol::get_nested BOOL TRUE si l’UDT est imbriqué.
IDiaSymbol::get_overloadedOperator BOOL TRUE si des opérateurs surchargés sont définis pour l’UDT.
IDiaSymbol::get_packed BOOL TRUE si l’UDT est compacté.
IDiaSymbol::get_scoped BOOL TRUE si l’UDT apparaît dans une étendue lexicale non globale.
IDiaSymbol::get_symIndexId DWORD ID d’index du symbole.
IDiaSymbol::get_symTag DWORD Retourne SymTagUDT (l’une des valeurs d’énumération SymTagEnum).
IDiaSymbol::get_udtKind DWORD Indique s’il s’agit d’une structure, d’une classe ou d’une union ; pour plus d’informations, consultez l’article Énumération UdtKind.
IDiaSymbol::get_unalignedType BOOL TRUE si l’UDT n’est pas aligné.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Type de la table virtuelle.
IDiaSymbol::get_virtualTableShapeId DWORD Identifiant du symbole de forme de table virtuelle.
IDiaSymbol::get_volatileType BOOL TRUE si l’UDT est marqué comme volatile.

Voir aussi