IDiaSymbol::get_addressOffset

Récupère la partie décalage d’un emplacement d’adresse. À utiliser lorsque l’énumération LocationType est définie sur LocIsStatic.

Syntaxe

HRESULT get_addressOffset ( 
   DWORD* pRetVal
);

Paramètres

pRetVal

[sortie] Retourne la partie décalage d’un emplacement d’adresse.

Valeur renvoyée

En cas de réussite, retourne S_OK, sinon, retourne S_FALSE ou un code d’erreur.

Notes

La valeur de retour S_FALSE signifie que la propriété n’est pas disponible pour le symbole.

Remarques

Pour les membres statiques situés dans une DLL externe, le décalage retourné par cette méthode peut être 0, car cette méthode repose sur l’obtention de l’adresse virtuelle du membre. Les adresses virtuelles sont valides uniquement si la méthode IDiaSession::put_loadAddress de l’interface IDiaSession a été appelée avec un paramètre différent de zéro spécifiant l’adresse de charge de la DLL.

Pour obtenir la partie section d’une adresse, appelez la méthode IDiaSymbol::get_addressSection.

Configuration requise

Condition requise Description
En-tête : dia2.h
Version : SDK DIA v7.0

Voir aussi