Partager via


Typedef (Kit de développement logiciel de Debug Interface Access)

Les symboles avec des balises SymTagTypedef introduisent des noms pour d’autres types.

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_baseType DWORD L’une des valeurs BasicType, énumération.
IDiaSymbol::get_classParent IDiaSymbol* Parent de classe de ce typedef, le cas échéant.
IDiaSymbol::get_classParentId DWORD Identifiant du symbole parent de classe.
IDiaSymbol::get_constructor BOOL TRUE si ce typedef a un constructeur.
IDiaSymbol::get_constType BOOL TRUE si ce typedef est marqué comme constante.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE si ce typedef a un opérateur d’assignation.
IDiaSymbol::get_hasCastOperator BOOL TRUE si ce typedef a un opérateur cast.
IDiaSymbol::get_hasNestedTypes BOOL TRUE si ce typedef a des types imbriqués.
IDiaSymbol::get_length ULONGLONG Longueur de ce typedef en octets.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbole du compiland englobant.
IDiaSymbol::get_lexicalParentId DWORD Identifiant du symbole parent lexical.
IDiaSymbol::get_name BSTR Nom du typedef.
IDiaSymbol::get_nested BOOL TRUE si ce typedef est imbriqué dans une étendue lexicale.
IDiaSymbol::get_overloadedOperator BOOL TRUE si ce typedef a un opérateur surchargé.
IDiaSymbol::get_packed BOOL TRUE si ce typedef est compressé.
IDiaSymbol::get_reference BOOL TRUE si ce typedef est une référence.
IDiaSymbol::get_scoped BOOL TRUE si ce typedef se trouve dans une étendue lexicale non globale.
IDiaSymbol::get_symIndexId DWORD ID d’index du symbole.
IDiaSymbol::get_symTag DWORD Retourne SymTagTypedef (l’une des valeurs d’énumération SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Symbole du type sous-jacent.
IDiaSymbol::get_typeId DWORD ID du symbole de type.
IDiaSymbol::get_udtKind DWORD Une des valeurs DataKind, énumération.
IDiaSymbol::get_unalignedType BOOL TRUE si ce typedef n’est pas aligné.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Symbole qui décrit la forme de la table virtuelle.
IDiaSymbol::get_virtualTableShapeId DWORD Identifiant du symbole de forme de table virtuelle.
IDiaSymbol::get_volatileType BOOL TRUE si ce typedef est marqué comme volatile.

Notes

Étant donné qu’un typedef peut représenter une classe, un pointeur ou un type défini par l’utilisateur (UDT), le symbole d’un typedef partage les mêmes propriétés que l’un de ces autres types de symboles.

Voir aussi