Metodo IDebugHostModule::FindSymbolByRVA (dbgmodel.h)
Il metodo FindSymbolByRVA troverà un singolo simbolo di corrispondenza all'indirizzo virtuale relativo specificato all'interno del modulo. Se non è presente un singolo simbolo nella RVA fornita (ad esempio, ci sono più corrispondenze), verrà restituito un errore da questo metodo. Si noti che questo metodo preferisce restituire un simbolo privato su un simbolo nella tabella publics.
Sintassi
HRESULT FindSymbolByRVA(
ULONG64 rva,
IDebugHostSymbol **symbol
);
Parametri
rva
Indirizzo virtuale relativo (offset) all'interno del modulo per cui individuare un simbolo corrispondente nelle informazioni simbolice per il modulo.
symbol
Il simbolo trovato verrà restituito qui.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore.
Commenti
Codice di esempio
ComPtr<IDebugHostModule> spModule;
// Find the symbol which is at 0x100000 within the module
ComPtr<IDebugHostSymbol> spSymbol;
if (SUCCEEDED(spModule->FindSymbolByRVA(0x100000, &spSymbol)))
{
// spSymbol contains the symbol which is at RVA 0x100000 within the
// module. Note that it may be any kind of symbol
}
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |