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 |
---|---|---|
DWORD |
Une des valeurs de BasicType. |
|
IDiaSymbol* |
Parent de classe de ce typedef le cas échéant. |
|
DWORD |
ID du symbole de parent de classe. |
|
BOOL |
TRUE si ce typedef possède un constructeur. |
|
BOOL |
TRUE si ce typedef est marqué comme constante. |
|
BOOL |
TRUE si ce typedef contient un opérateur d'assignation. |
|
BOOL |
TRUE si ce typedef contient un opérateur de cast. |
|
BOOL |
TRUE si ce typedef a types imbriqués. |
|
ULONGLONG |
longueur de ce typedef en octets. |
|
IDiaSymbol* |
Symbole du module englobant. |
|
DWORD |
ID du symbole parent lexicale. |
|
BSTR |
nom du typedef. |
|
BOOL |
TRUE si ce typedef est imbriqué dans une portée lexicale. |
|
BOOL |
TRUE si ce typedef contient un opérateur surchargé. |
|
BOOL |
TRUE si ce typedef est compressé. |
|
BOOL |
TRUE si ce typedef est une référence. |
|
BOOL |
TRUE si ce typedef est dans une portée lexicale non globales. |
|
DWORD |
ID d'index de symbole. |
|
DWORD |
Retourne SymTagTypedef (une des valeurs de SymTagEnum ). |
|
IDiaSymbol* |
Symbole du type sous-jacent. |
|
DWORD |
ID du symbole de type. |
|
DWORD |
Une des valeurs de UdtKind. |
|
BOOL |
TRUE si ce typedef est pas aligné. |
|
IDiaSymbol* |
le symbole qui décrit la forme virtuelle de tableau. |
|
DWORD |
ID du symbole virtuel de forme de tableau. |
|
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.