UDTUDT

Chaque classe, structure et union sont identifié par un SymTagUDT symbole.Each class, structure, and union is identified by a SymTagUDT symbol. Chaque membre, fonction, les données, ou type imbriqué et chaque classe de base, apparaît comme un enfant de la classe du type défini par l’utilisateur (UDT).Each member, function, data, or nested type, and each base class, appears as a class child of the user-defined type (UDT).

PropriétésProperties

Le tableau suivant montre des propriétés supplémentaires valides pour ce type de symbole.The following table shows additional valid properties for this symbol type.

PropriétéProperty Type de donnéesData type DescriptionDescription
IDiaSymbol::get_classParentIDiaSymbol::get_classParent IDiaSymbol* Symbole de la classe du parent, le cas échéant.Symbol for the class parent, if any.
IDiaSymbol::get_classParentIdIDiaSymbol::get_classParentId DWORD ID de symbole classe parent.ID of the class parent symbol.
IDiaSymbol::get_constructorIDiaSymbol::get_constructor BOOL TRUE Si l’UDT a un constructeur.TRUE if the UDT has a constructor.
IDiaSymbol::get_constTypeIDiaSymbol::get_constType BOOL TRUE Si l’UDT est marquée en tant que constante.TRUE if the UDT is marked as constant.
IDiaSymbol::get_hasAssignmentOperatorIDiaSymbol::get_hasAssignmentOperator BOOL TRUE Si l’UDT a des opérateurs d’assignation définis.TRUE if the UDT has any assignment operators defined.
IDiaSymbol::get_hasCastOperatorIDiaSymbol::get_hasCastOperator BOOL TRUE Si l’UDT a les opérateurs de cast définis.TRUE if the UDT has any cast operators defined.
IDiaSymbol::get_hasNestedTypesIDiaSymbol::get_hasNestedTypes BOOL TRUE Si l’UDT a des définitions de type imbriqué.TRUE if the UDT has nested type definitions.
IDiaSymbol::get_lengthIDiaSymbol::get_length LONGLONG La taille, en octets, de l’UDT.The size, in bytes, of the UDT.
IDiaSymbol::get_lexicalParentIDiaSymbol::get_lexicalParent IDiaSymbol* Symbole de la Compiland.Symbol of the enclosing Compiland.
IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_lexicalParentId DWORD ID de symbole lexicale parente.ID of the lexical parent symbol.
IDiaSymbol::get_nameIDiaSymbol::get_name BSTR Le nom de l’UDT.The name of the UDT.
IDiaSymbol::get_nestedIDiaSymbol::get_nested BOOL TRUE Si l’UDT est imbriqué.TRUE if the UDT is nested.
IDiaSymbol::get_overloadedOperatorIDiaSymbol::get_overloadedOperator BOOL TRUE Si les opérateurs surchargés sont définis pour l’UDT.TRUE if overloaded operators are defined for the UDT.
IDiaSymbol::get_packedIDiaSymbol::get_packed BOOL TRUE Si l’UDT est compressée.TRUE if the UDT is packed.
IDiaSymbol::get_scopedIDiaSymbol::get_scoped BOOL TRUE Si l’UDT s’affiche dans une portée lexicale non global.TRUE if the UDT appears in a nonglobal lexical scope.
IDiaSymbol::get_symIndexIdIDiaSymbol::get_symIndexId DWORD ID d’index du symbole.Index ID of symbol.
IDiaSymbol::get_symTagIDiaSymbol::get_symTag DWORD Retourne SymTagUDT (parmi les symtagenum, énumération valeurs).Returns SymTagUDT (one of the SymTagEnum Enumeration values).
IDiaSymbol::get_udtKindIDiaSymbol::get_udtKind DWORD Indique s’il s’agit d’une structure, une classe ou une union ; Pour plus d’informations, consultez UdtKind (énumération).Indicates whether this is a structure, class, or union; for details, see UdtKind Enumeration.
IDiaSymbol::get_unalignedTypeIDiaSymbol::get_unalignedType BOOL TRUE Si l’UDT n’est pas alignée.TRUE if the UDT is unaligned.
IDiaSymbol::get_virtualTableShapeIDiaSymbol::get_virtualTableShape IDiaSymbol* Le type de la table virtuelle.The type of the virtual table.
IDiaSymbol::get_virtualTableShapeIdIDiaSymbol::get_virtualTableShapeId DWORD ID du symbole de forme table virtuelle.ID of the virtual table shape symbol.
IDiaSymbol::get_volatileTypeIDiaSymbol::get_volatileType BOOL TRUE Si l’UDT est marquée comme volatile.TRUE if the UDT is marked as volatile.

Voir aussiSee Also

Hiérarchie de classes des types de symbolesClass Hierarchy of Symbol Types