Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 );