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 |