Données (Kit de développement logiciel de Debug Interface Access)
Toutes les variables, telles que des paramètres, des variables locales, des variables globales, et les membres de classe, sont identifiées par des symboles d' SymTagData . Les valeurs de constante (LocIsConstant) sont également marquées avec ce type.
Propriétés
Le tableau suivant indique les propriétés qui sont valides pour ce type de symbole.
Propriété |
Type de données |
Description |
---|---|---|
DWORD |
Si un champ, un des valeurs de CV_access_e. |
|
DWORD |
Partie décalée d'emplacement ; pour plus d'informations, consultez LocationType. |
|
DWORD |
Élément de section d'emplacement ; pour plus d'informations, consultez LocationType. |
|
BOOL |
TRUE si cette adresse de données est référencée par un autre symbole. |
|
DWORD |
Position de bits d'emplacement ; pour plus d'informations, consultez LocationType (non pris en charge dans diamètre Kit de développement logiciel v8.0). |
|
IDiaSymbol* |
Symbole pour la classe, s'il s'agit d'une structure, une union, ou un champ de classe. |
|
DWORD |
ID du symbole de parent de classe. |
|
BOOL |
TRUE si les données ont été générée par le compilateur. |
|
BOOL |
TRUE si les données est marquée comme étant constante. |
|
DWORD |
Une des valeurs de DataKind. |
|
BOOL |
TRUE si les données fait partie d'un type de données agrégées (uniquement dans diamètre Kit de développement logiciel v8.0 et versions ultérieures). |
|
BOOL |
TRUE si les données sont a été fractionné en agrégat de plusieurs symboles (uniquement dans diamètre Kit de développement logiciel v8.0 et versions ultérieures). |
|
ULONGLONG |
Taille du champ de bits ; pour plus d'informations, consultez LocationType. |
|
IDiaSymbol* |
Symbole pour le module, la fonction, du bloc ou englobante. |
|
DWORD |
ID du symbole parent lexicale. |
|
DWORD |
Types autorisés l'différents d'emplacement ; pour plus d'informations, consultez Emplacements des symboles |
|
BSTR |
Nom de la variable. |
|
LONG |
offset de contenu du registre ; pour plus d'informations, consultez LocationType. |
|
DWORD |
indicateur de registre d'emplacement ; pour plus d'informations, consultez LocationType. |
|
DWORD |
Position relative des données dans le bloc. |
|
DWORD |
obtient le numéro d'emplacement des données. |
|
DWORD |
ID d'index de symbole. |
|
DWORD |
Retourne SymTagData (une des valeurs de SymTagEnum ). |
|
DWORD |
le jeton de métadonnées représentant les données. |
|
IDiaSymbol* |
Symbole pour le type de variable. |
|
DWORD |
ID du symbole variable de type. |
|
BOOL |
TRUE si les données sont non alignée. |
|
VARIANT |
la valeur des constantes. |
|
ULONGLONG |
position des données dans le fichier exécutable. |
|
BOOL |
TRUE si les données est marquée comme volatile. |