IDiaSession::findSymbolByRVAEx
Načte zadaný typ symbolu, který obsahuje nebo je nejblíže zadané relativní virtuální adrese (RVA) a posunu.
Syntaxe
HRESULT findSymbolByRVAEx (
DWORD rva,
SymTagEnum symtag,
IDiaSymbol** ppSymbol,
LONG* displacement
);
Parametry
rva
[v] Určuje RVA.
symtag
[v] Typ symbolu, který se má najít. Hodnoty jsou převzaty z výčtu SymTagEnum .
ppSymbol
[ven] Vrátí objekt IDiaSymbol , který představuje načtený symbol.
displacement
[ven] Vrátí hodnotu určující posun od relativní virtuální adresy zadané v rva
.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Příklad
IDiaSymbol* pFunc;
LONG disp = 0;
pSession->findSymbolByRVAEx( rva, SymTagFunction, &pFunc, &disp );