IDiaSession::findSymbolByVAExIDiaSession::findSymbolByVAEx

Recupera un tipo de símbolo especificado que contiene, o que esté más cercano a una dirección virtual especificado (VA) y el desplazamiento.Retrieves a specified symbol type that contains, or is closest to, a specified virtual address (VA) and offset.

SintaxisSyntax

HRESULT findSymbolByVAEx (   
   ULONGLONG    va,  
   SymTagEnum   symtag,  
   IDiaSymbol** ppSymbol,  
   LONG*        displacement  
);  

ParámetrosParameters

va
[in] Especifica el VA.[in] Specifies the VA.

symtag
[in] Tipo de símbolo que se encuentra.[in] Symbol type to be found. Valores se toman de la SymTagEnum (enumeración) enumeración.Values are taken from the SymTagEnum Enumeration enumeration.

ppSymbol
[out] Devuelve un IDiaSymbol recupera el objeto que representa el símbolo.[out] Returns an IDiaSymbol object that represents the symbol retrieved.

displacement
[out] Devuelve un valor que especifica un desplazamiento de la dirección virtual proporcionada por va.[out] Returns a value that specifies an offset from the virtual address given by va.

Valor devueltoReturn Value

Si se realiza correctamente, devuelve S_OK; en caso contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

EjemploExample

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

Vea tambiénSee Also

IDiaSession IDiaSession
Idiasession:: Findchildren IDiaSession::findChildren
Idiasession:: Findsymbolbyva IDiaSession::findSymbolByVA
IDiaSymbol IDiaSymbol
SymTagEnum (enumeración)SymTagEnum Enumeration