Partager via


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

Les symboles avec des balises d' SymTagTypedef nom des types pour d'autres types.

Propriétés

Le tableau suivant affiche les propriétés valides supplémentaires pour ce type de symbole.

Propriété

Type de données

Description

IDiaSymbol::get_baseType

DWORD

Une des valeurs de BasicType.

IDiaSymbol::get_classParent

IDiaSymbol*

Parent de classe de ce typedef le cas échéant.

IDiaSymbol::get_classParentId

DWORD

ID du symbole de parent de classe.

IDiaSymbol::get_constructor

BOOL

TRUE si ce typedef possède un constructeur.

IDiaSymbol::get_constType

BOOL

TRUE si ce typedef est marqué comme constante.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE si ce typedef contient un opérateur d'assignation.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE si ce typedef contient un opérateur de cast.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE si ce typedef a types imbriqués.

IDiaSymbol::get_length

ULONGLONG

longueur de ce typedef en octets.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbole du module englobant.

IDiaSymbol::get_lexicalParentId

DWORD

ID du symbole parent lexicale.

IDiaSymbol::get_name

BSTR

nom du typedef.

IDiaSymbol::get_nested

BOOL

TRUE si ce typedef est imbriqué dans une portée lexicale.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE si ce typedef contient 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 est dans une portée lexicale non globales.

IDiaSymbol::get_symIndexId

DWORD

ID d'index de symbole.

IDiaSymbol::get_symTag

DWORD

Retourne SymTagTypedef (une des valeurs de 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 de UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE si ce typedef est pas aligné.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

le symbole qui décrit la forme virtuelle de tableau.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID du symbole virtuel de forme de tableau.

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 (UDT) l'utilisateur, le symbole pour les partages d'un typedef les mêmes propriétés que l'un de ces autres types de symboles.

Voir aussi

Référence

Hiérarchie de classes des types de symboles