Compartir a través de


IDiaSession::findSymbolByRVAEx

Recupera un tipo de símbolo especificado que contiene una dirección virtual relativa (RVA) y un desplazamiento especificados, o está más cerca de ellos.

Sintaxis

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

Parámetros

rva

[in] Especifica el RVA.

symtag

[in] Tipo de símbolo que se va a encontrar. Los valores se toman de la enumeración SymTagEnum.

ppSymbol

[out] Devuelve un objeto IDiaSymbol que representa el símbolo recuperado.

displacement

[out] Devuelve un valor que especifica un desplazamiento de la dirección virtual relativa especificada en rva.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Ejemplo

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

Consulte también