IDiaSession::findSymbolByRVAEx

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

Retrieves a specified symbol type that contains, or is closest to, a specified relative virtual address (RVA) and offset.

HRESULT findSymbolByRVAEx (   
   DWORD        rva,  
   SymTagEnum   symtag,  
   IDiaSymbol** ppSymbol,  
   LONG*        displacement  
);  

Parameters

rva
[in] Specifies the RVA.

symtag
[in] Symbol type to be found. Values are taken from the SymTagEnum Enumeration enumeration.

ppSymbol
[out] Returns an IDiaSymbol object that represents the symbol retrieved.

displacement
[out] Returns a value specifying an offset from the relative virtual address specified in rva.

If successful, returns S_OK; otherwise, returns an error code.

IDiaSymbol* pFunc;  
LONG disp = 0;  
pSession->findSymbolByRVAEx( rva, SymTagFunction, &pFunc, &disp );  

IDiaSession
IDiaSymbol
SymTagEnum Enumeration

Show: