Énumération (Kit de développement logiciel SDK de Debug Interface Access)
Les énumérations sont identifiées par des symboles d' SymTagEnum . Chaque valeur d'énumération apparaît comme enfant de classe avec une balise d' SymTagConstant .
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 |
---|---|---|
DWORD |
Une des valeurs de BasicType. |
|
IDiaSymbol* |
Parent de la classe de cette énumération éventuelle. |
|
DWORD |
ID du symbole de parent de classe. |
|
BOOL |
TRUE si l'énumération a un constructeur. |
|
BOOL |
TRUE si l'énumération est marquée comme const. |
|
BOOL |
TRUE si l'énumération contient un opérateur d'assignation. |
|
BOOL |
TRUE si l'énumération contient un opérateur de cast. |
|
BOOL |
TRUE si l'énumération a types imbriqués. |
|
DWORD |
longueur de cette énumération en octets. |
|
IDiaSymbol* |
symbole de compilandenglobant. |
|
DWORD |
ID du symbole parent lexicale. |
|
BSTR |
Nom du type énuméré. |
|
BOOL |
TRUE si l'énumération est imbriquée. |
|
BOOL |
TRUE si l'énumération a des opérateurs surchargés. |
|
BOOL |
TRUE si l'énumération sont compressées. |
|
BOOL |
TRUE si l'énumération apparaît dans une portée lexicale non globales. |
|
DWORD |
ID d'index de symbole. |
|
DWORD |
Retourne SymTagEnum (une des valeurs de SymTagEnum ). |
|
IDiaSymbol* |
Symbole du type sous-jacent. |
|
DWORD |
ID du symbole de type. |
|
BOOL |
TRUE si l'énumération est non alignée. |
|
BOOL |
TRUE si l'énumération est marquée comme volatile. |