Condividi tramite


IDiaSession::findSymbolByRVAEx

Recupera un tipo di simbolo specificato che contiene o è più vicino a, un indirizzo virtuale relativo specificato e un offset.

Sintassi

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

Parametri

rva

[in] Specifica l'RVA.

symtag

[in] Tipo di simbolo da trovare. I valori vengono ricavati dall'enumerazione SymTagEnum.

ppSymbol

[out] Restituisce un oggetto IDiaSymbol che rappresenta il simbolo recuperato.

displacement

[out] Restituisce un valore che specifica un offset dall'indirizzo virtuale relativo specificato in rva.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Esempio

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

Vedi anche