Emplacements des symboles

La plupart des symboles ont un emplacement défini dans le fichier image. L’emplacement d’un symbole est spécifié avec une valeur issue de l’énumération LocationType. Le symbole peut prendre en charge des propriétés supplémentaires en fonction de son emplacement.

Le tableau suivant présente les types d’emplacement les plus couramment utilisés et leurs propriétés supplémentaires.

Type d’emplacement Propriétés supplémentaires
LocIsNull aucun
LocIsStatic IDiaSymbol::get_addressOffset

IDiaSymbol::get_addressSection

IDiaSymbol::get_relativeVirtualAddress (si les adresses virtuelles relatives sont activées)

IDiaSymbol::get_virtualAddress (si la base de l’image a été définie sur zéro)
LocIsTLS IDiaSymbol::get_addressSection

IDiaSymbol::get_addressOffset
LocIsRegRel IDiaSymbol::get_registerId

IDiaSymbol::get_offset
LocIsThisRel IDiaSymbol::get_offset
LocIsEnregistered IDiaSymbol::get_registerId
LocIsBitField IDiaSymbol::get_bitPosition

IDiaSymbol::get_length

IDiaSymbol::get_offset
LocIsSlot IDiaSymbol::get_slot
LocIsIlRel IDiaSymbol::get_offset
LocInMetaData IDiaSymbol::get_token
LocIsConstant IDiaSymbol::get_value

Voir aussi