Données (Kit de développement logiciel de Debug Interface Access)Data (Debug Interface Access SDK)

Toutes les variables, telles que les paramètres, les variables locales, les variables globales et les membres de classe, sont identifiés par SymTagData symboles.All variables, such as parameters, local variables, global variables, and class members, are identified by SymTagData symbols. Les valeurs de constante (LocIsConstant) sont également identifiés avec ce type.Constant values (LocIsConstant) are also identified with this type.

PropriétésProperties

Le tableau suivant présente les propriétés qui sont valides pour ce type de symbole.The following table shows the properties that are valid for this symbol type.

PropriétéProperty Type de donnéesData type DescriptionDescription
IDiaSymbol::get_accessIDiaSymbol::get_access DWORD Si un champ, puis une des valeurs de la CV_access_e (énumération).If a field, then one of the values of the CV_access_e Enumeration.
IDiaSymbol::get_addressOffsetIDiaSymbol::get_addressOffset DWORD Partie du décalage de l’emplacement ; Pour plus d’informations, consultez la LocationType, énumération.Offset part of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_addressSectionIDiaSymbol::get_addressSection DWORD Partie de section d’emplacement ; Pour plus d’informations, consultez la LocationType, énumération.Section part of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_addressTakenIDiaSymbol::get_addressTaken BOOL TRUE Si les adresses de ces données sont référencée par un autre symbole.TRUE if this data's address is referenced by another symbol.
IDiaSymbol::get_bitPositionIDiaSymbol::get_bitPosition DWORD Position du bit de location ; Pour plus d’informations, consultez la LocationType, énumération (non pris en charge dans les v8.0 DIA SDK).Bit position of location; for details, see the LocationType Enumeration (not supported in DIA SDK v8.0).
IDiaSymbol::get_classParentIDiaSymbol::get_classParent IDiaSymbol* Symbole de la classe, s’il s’agit d’une structure, union ou champ de classe.Symbol for the class, if this is a structure, union, or class field.
IDiaSymbol::get_classParentIdIDiaSymbol::get_classParentId DWORD ID de symbole classe parent.ID of the class parent symbol.
IDiaSymbol::get_compilerGeneratedIDiaSymbol::get_compilerGenerated BOOL TRUE Si les données ont été générées par le compilateur.TRUE if the data was generated by the compiler.
IDiaSymbol::get_constTypeIDiaSymbol::get_constType BOOL TRUE Si les données sont marquées comme étant constante.TRUE if the data is marked as being constant.
IDiaSymbol::get_dataKindIDiaSymbol::get_dataKind DWORD Parmi les datakind, énumération valeurs.One of the DataKind Enumeration values.
IDiaSymbol::get_isAggregatedIDiaSymbol::get_isAggregated BOOL TRUE Si les données font partie d’un type de données agrégées (uniquement dans DIA SDK 8.0 et versions ultérieures).TRUE if the data is part of an aggregated data type (only in DIA SDK v8.0 and later).
IDiaSymbol::get_isSplittedIDiaSymbol::get_isSplitted BOOL TRUE Si les données sont a été divisée en un agrégat de plusieurs symboles (uniquement dans DIA SDK 8.0 et versions ultérieures).TRUE if data is has been split into an aggregate of multiple symbols (only in DIA SDK v8.0 and later).
IDiaSymbol::get_lengthIDiaSymbol::get_length ULONGLONG Longueur de champ de bits ; Pour plus d’informations, consultez la LocationType, énumération.Length of bitfield; for details, see the LocationType Enumeration.
IDiaSymbol::get_lexicalParentIDiaSymbol::get_lexicalParent IDiaSymbol* Symbole de compiland, fonction ou bloc englobant.Symbol for the enclosing compiland, function, or block.
IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_lexicalParentId DWORD ID de symbole lexicale parente.ID of the lexical parent symbol.
IDiaSymbol::get_locationTypeIDiaSymbol::get_locationType DWORD Les types d’emplacement autorisé ; Pour plus d’informations, consultez emplacements de symbolesAny of the allowable location types; for details, see Symbol Locations
IDiaSymbol::get_nameIDiaSymbol::get_name BSTR Nom de la variable.Name of the variable.
IDiaSymbol::get_offsetIDiaSymbol::get_offset LONG Offset à partir du contenu du Registre ; Pour plus d’informations, consultez la LocationType, énumération.Offset from register contents; for details, see the LocationType Enumeration.
IDiaSymbol::get_registerIdIDiaSymbol::get_registerId DWORD Indicateur de Registre de l’emplacement ; Pour plus d’informations, consultez la LocationType, énumération.Register designator of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_relativeVirtualAddressIDiaSymbol::get_relativeVirtualAddress DWORD Position relative des données au sein de son bloc.Relative position of the data within its block.
IDiaSymbol::get_slotIDiaSymbol::get_slot DWORD Obtient le numéro d’emplacement des données.Gets slot number of the data.
IDiaSymbol::get_symIndexIdIDiaSymbol::get_symIndexId DWORD ID d’index du symbole.Index ID of symbol.
IDiaSymbol::get_symTagIDiaSymbol::get_symTag DWORD Retourne SymTagData (parmi les symtagenum, énumération valeurs).Returns SymTagData (one of the SymTagEnum Enumeration values).
IDiaSymbol::get_tokenIDiaSymbol::get_token DWORD Le jeton de métadonnées qui représentent les données.The metadata token representing the data.
IDiaSymbol::get_typeIDiaSymbol::get_type IDiaSymbol* Symbole pour le type de variable.Symbol for the variable type.
IDiaSymbol::get_typeIdIDiaSymbol::get_typeId DWORD ID de symbole du type de variable.ID of the variable type symbol.
IDiaSymbol::get_unalignedTypeIDiaSymbol::get_unalignedType BOOL TRUE Si les données ne seront pas alignées.TRUE if the data is unaligned.
IDiaSymbol::get_valueIDiaSymbol::get_value VARIANT La valeur de données de la constante.The value of constant data.
IDiaSymbol::get_virtualAddressIDiaSymbol::get_virtualAddress ULONGLONG Position des données dans le fichier exécutable.Position of the data within the executable.
IDiaSymbol::get_volatileTypeIDiaSymbol::get_volatileType BOOL TRUE Si les données sont marquées comme volatile.TRUE if the data is marked as volatile.

Voir aussiSee Also

CV_access_e (énumération) CV_access_e Enumeration
DataKind (énumération) DataKind Enumeration
Hiérarchie lexicale des Types de symboles Lexical Hierarchy of Symbol Types
LocationType (énumération) LocationType Enumeration
Emplacements des symbolesSymbol Locations