IDiaSession::findSymbolByVAEx

Recupera un tipo specificato di simboli che contiene, o è il più vicino a, un indirizzo virtuale e (VA) un offset specificati.

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

Parametri

  • va
    [in] specifica il VA.

  • symtag
    [in] Tipo di simboli da cercare.I valori vengono ricavati da SymTagEnum enumerazione.

  • ppSymbol
    [out] restituisce IDiaSymbol oggetto che rappresenta il simbolo recuperato.

  • displacement
    [out] Restituisce un valore che specifica un offset dall'indirizzo virtuale fornito da l va.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Esempio

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

Vedere anche

Riferimenti

IDiaSession

IDiaSession::findChildren

IDiaSession::findSymbolByVA

IDiaSymbol

SymTagEnum