IDiaSession::findSymbolByRVAEx
Récupère un type spécifié de symboles qui contient, ou est le plus proche de, une adresse virtuelle et un (RVA) offset connexes spécifiés.
HRESULT findSymbolByRVAEx (
DWORD rva,
SymTagEnum symtag,
IDiaSymbol** ppSymbol,
LONG* displacement
);
Paramètres
rva
[in] Spécifie le CONCERNANT.symtag
[in] type de symbole à rechercher. Les valeurs sont récupérées l'énumération de SymTagEnum .ppSymbol
[out] Retourne un objet d' IDiaSymbol qui représente le symbole extrait.displacement
[out] Retourne une valeur spécifiant un offset de l'adresse virtuelle relative spécifiée dans rva.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.
Exemple
IDiaSymbol* pFunc;
LONG disp = 0;
pSession->findSymbolByRVAEx( rva, SymTagFunction, &pFunc, &disp );