Partilhar via


IDiaSession::findSymbolByRVAEx

Recupera um tipo de símbolo especificado que contém, ou está mais próximo de, um RVA (endereço virtual relativo) especificado.

Sintaxe

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

Parâmetros

rva

[in] Especifica o RVA.

symtag

[in] Tipo de símbolo a ser encontrado. Os valores são obtidos da Enumeração SymTagEnum.

ppSymbol

[out] Retorna um objeto IDiaSymbol que representa o símbolo recuperado.

displacement

[out] Retorna um valor que especifica um deslocamento do endereço virtual relativo especificado em rva.

Valor Retornado

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro.

Exemplo

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

Confira também