Share via


Typedef (Debug Interface Access SDK)

Los símbolos con etiquetas SymTagTypedef presentan nombres para otros tipos.

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_baseType DWORD Uno de los valores de la Enumeración BasicType.
IDiaSymbol::get_classParent IDiaSymbol* Clase primaria de esta definición de tipo, si existe.
IDiaSymbol::get_classParentId DWORD Id. del símbolo primario de la clase.
IDiaSymbol::get_constructor BOOL TRUE si esta definición de tipo tiene un constructor.
IDiaSymbol::get_constType BOOL TRUE si esta definición de tipo está marcada como constante.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE si esta definición de tipo tiene un operador de asignación.
IDiaSymbol::get_hasCastOperator BOOL TRUE si esta definición de tipo tiene un operador de conversión.
IDiaSymbol::get_hasNestedTypes BOOL TRUE si esta definición de tipo tiene tipos anidados.
IDiaSymbol::get_length ULONGLONG Longitud en bytes de esta definición de tipo.
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 typedef.
IDiaSymbol::get_nested BOOL TRUE si esta definición de tipo está anidada en un ámbito léxico.
IDiaSymbol::get_overloadedOperator BOOL TRUE si esta definición de tipo tiene un operador sobrecargado.
IDiaSymbol::get_packed BOOL TRUE si esta definición de tipo está empaquetada.
IDiaSymbol::get_reference BOOL TRUE si esta definición de tipo es una referencia.
IDiaSymbol::get_scoped BOOL TRUE si esta definición de tipo está en un ámbito léxico no global.
IDiaSymbol::get_symIndexId DWORD Id. de índice del símbolo.
IDiaSymbol::get_symTag DWORD Devuelve SymTagTypedef (uno de los valores de enumeración SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Símbolo del tipo subyacente.
IDiaSymbol::get_typeId DWORD Id. del símbolo de tipo.
IDiaSymbol::get_udtKind DWORD Uno de los valores de la enumeración UdtKind.
IDiaSymbol::get_unalignedType BOOL TRUE si esta definición de tipo no está alineada.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Símbolo que describe la forma de la tabla virtual.
IDiaSymbol::get_virtualTableShapeId DWORD Id. del símbolo de forma de la tabla virtual.
IDiaSymbol::get_volatileType BOOL TRUE si esta definición de tipo está marcada como volátil.

Observaciones

Dado que una definición de tipo puede representar una clase, un puntero o un tipo definido por el usuario (UDT), el símbolo de una definición de tipo comparte las mismas propiedades que uno de esos otros tipos de símbolos.

Consulte también