Partage via


Énumération (Kit de développement logiciel SDK de Debug Interface Access)

Les énumérations sont identifiées par des symboles SymTagEnum. Chaque valeur d’énumération apparaît en tant qu’enfant de classe avec une balise SymTagConstant.

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 cette énumération, le cas échéant.
IDiaSymbol::get_classParentId DWORD Identifiant du symbole parent de classe.
IDiaSymbol::get_constructor BOOL TRUE si l’énumération a un constructeur.
IDiaSymbol::get_constType BOOL TRUE si l’énumération est marquée comme const.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE si l’énumération a un opérateur d’assignation.
IDiaSymbol::get_hasCastOperator BOOL TRUE si l’énumération a un opérateur de cast.
IDiaSymbol::get_hasNestedTypes BOOL TRUE si l’énumération a des types imbriqués.
IDiaSymbol::get_length DWORD Longueur de cette énumération 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 type énuméré.
IDiaSymbol::get_nested BOOL TRUE si l’énumération est imbriquée.
IDiaSymbol::get_overloadedOperator BOOL TRUE si l’énumération a des opérateurs surchargés.
IDiaSymbol::get_packed BOOL TRUE si l’énumération est empaquetée.
IDiaSymbol::get_scoped BOOL TRUE si l’énumération apparaît dans une étendue lexicale non globale.
IDiaSymbol::get_symIndexId DWORD ID d’index du symbole.
IDiaSymbol::get_symTag DWORD Retourne SymTagEnum (l’une des valeurs d’énumération SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Symbole du type sous-jacent.
IDiaSymbol::get_typeId DWORD Identifiant du symbole de type.
IDiaSymbol::get_unalignedType BOOL TRUE si l’énumération n’est pas alignée.
IDiaSymbol::get_volatileType BOOL TRUE si l’énumération est marquée comme volatile.

Voir aussi