UDT

Cada clase, estructura y unión se identifican mediante un símbolo SymTagUDT. Cada miembro, función, datos o tipo anidado y cada clase base aparecen como un elemento secundario de clase del tipo definido por el usuario (UDT).

Propiedades

En la tabla siguiente se muestran propiedades válidas adicionales para este tipo de símbolo.

Propiedad Tipo de datos Descripción
IDiaSymbol::get_classParent IDiaSymbol* Símbolo de la clase primaria, si existe.
IDiaSymbol::get_classParentId DWORD Id. del símbolo primario de la clase.
IDiaSymbol::get_constructor BOOL TRUE si el UDT tiene un constructor.
IDiaSymbol::get_constType BOOL TRUE si el UDT está marcado como constante.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE si el UDT tiene operadores de asignación definidos.
IDiaSymbol::get_hasCastOperator BOOL TRUE si el UDT tiene algún operador de conversión definido.
IDiaSymbol::get_hasNestedTypes BOOL TRUE si el UDT tiene definiciones de tipo anidado.
IDiaSymbol::get_length LONGLONG Tamaño, en bytes, del UDT.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo del compilando envolvente.
IDiaSymbol::get_lexicalParentId DWORD Id. del símbolo primario léxico.
IDiaSymbol::get_name BSTR Nombre del UDT.
IDiaSymbol::get_nested BOOL TRUE si el UDT está anidado.
IDiaSymbol::get_overloadedOperator BOOL TRUE si los operadores sobrecargados se definen para el UDT.
IDiaSymbol::get_packed BOOL TRUE si el UDT está empaquetado.
IDiaSymbol::get_scoped BOOL TRUE si el UDT aparece en un ámbito léxico no global.
IDiaSymbol::get_symIndexId DWORD Id. de índice del símbolo.
IDiaSymbol::get_symTag DWORD Devuelve SymTagUDT (uno de los valores de enumeración SymTagEnum).
IDiaSymbol::get_udtKind DWORD Indica si se trata de una estructura, clase o unión; para obtener más información, vea UdtKind (enumeración).
IDiaSymbol::get_unalignedType BOOL TRUE si el UDT no está alineado.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Tipo de la tabla virtual.
IDiaSymbol::get_virtualTableShapeId DWORD Id. del símbolo de forma de la tabla virtual.
IDiaSymbol::get_volatileType BOOL TRUE si el UDT está marcado como volátil.

Consulte también