IDiaSession::findSymbolByRVAEx
Ruft einen angegebenen Symboltyp ab, der eine angegebene relative virtuelle Adresse (RVA) und einen Offset enthält oder dieser/m am nächsten kommt.
Syntax
HRESULT findSymbolByRVAEx (
DWORD rva,
SymTagEnum symtag,
IDiaSymbol** ppSymbol,
LONG* displacement
);
Parameter
rva
[in] Gibt die RVA an.
symtag
[in] Der zu suchende Symboltyp. Die Werte werden aus der SymTagEnum-Enumeration übernommen.
ppSymbol
[out] Gibt ein IDiaSymbol-Objekt zurück, das das abgerufene Symbol repräsentiert.
displacement
[out] Gibt einen Wert zurück, der einen Offset von der in rva
angegebenen relativen virtuellen Adresse angibt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Beispiel
IDiaSymbol* pFunc;
LONG disp = 0;
pSession->findSymbolByRVAEx( rva, SymTagFunction, &pFunc, &disp );