Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |
Aucune |
LocIsStatic |
IDiaSymbol::get_addressOffsetIDiaSymbol::get_addressSectionIDiaSymbol::get_relativeVirtualAddress (si les adresses virtuelles relatives sont activées)IDiaSymbol::get_virtualAddress (si la base d’images a été définie sur différent de zéro) |
LocIsTLS |
IDiaSymbol::get_addressSectionIDiaSymbol::get_addressOffset |
LocIsRegRel |
IDiaSymbol::get_registerIdIDiaSymbol::get_offset |
LocIsThisRel |
IDiaSymbol::get_offset |
LocIsEnregistered |
IDiaSymbol::get_registerId |
LocIsBitField |
IDiaSymbol::get_bitPositionIDiaSymbol::get_lengthIDiaSymbol::get_offset |
LocIsSlot |
IDiaSymbol::get_slot |
LocIsIlRel |
IDiaSymbol::get_offset |
LocInMetaData |
IDiaSymbol::get_token |
LocIsConstant |
IDiaSymbol::get_value |
LocIsRegRelAliasIndir |
IDiaSymbol::get_registerIdIDiaSymbol::get_offsetIDiaSymbol::get_offsetInUdt |
Voir aussi
IDiaSymbol::get_addressOffsetIDiaSymbol::get_addressSectionIDiaSymbol::get_bitPositionIDiaSymbol::get_lengthIDiaSymbol::get_locationTypeIDiaSymbol::get_offsetIDiaSymbol::get_offsetInUdtIDiaSymbol::get_registerIdIDiaSymbol::get_relativeVirtualAddressIDiaSymbol::get_slotIDiaSymbol::get_tokenIDiaSymbol::get_valueIDiaSymbol::get_virtualAddressLocationTypeÉnumération- Symboles et étiquettes de symbole