Sdílet prostřednictvím


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 );

Viz také