Método IDebugHostModule::FindSymbolByRVA (dbgmodel.h)
O método FindSymbolByRVA encontrará um único símbolo correspondente no endereço virtual relativo fornecido dentro do módulo. Se não houver um único símbolo no RVA fornecido (por exemplo: há várias correspondências), um erro será retornado por esse método. Observe que esse método preferirá retornar um símbolo privado em vez de um símbolo na tabela publics.
Sintaxe
HRESULT FindSymbolByRVA(
ULONG64 rva,
IDebugHostSymbol **symbol
);
Parâmetros
rva
O endereço virtual relativo (deslocamento) dentro do módulo para o qual localizar um símbolo correspondente nas informações simbólicas do módulo.
symbol
O símbolo encontrado será retornado aqui.
Retornar valor
Esse método retorna HRESULT que indica êxito ou falha.
Comentários
Código de exemplo
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
}
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de