Método IDebugHostModule::FindSymbolByRVA (dbgmodel.h)

El método FindSymbolByRVA encontrará un único símbolo coincidente en la dirección virtual relativa especificada dentro del módulo. Si no hay un solo símbolo en la RVA proporcionada (por ejemplo, hay varias coincidencias), este método devolverá un error. Tenga en cuenta que este método prefiere devolver un símbolo privado sobre un símbolo en la tabla pública.

Sintaxis

HRESULT FindSymbolByRVA(
  ULONG64          rva,
  IDebugHostSymbol **symbol
);

Parámetros

rva

Dirección virtual relativa (desplazamiento) dentro del módulo para el que se va a buscar un símbolo coincidente en la información simbólica del módulo.

symbol

El símbolo encontrado se devolverá aquí.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Comentarios

Código de ejemplo

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
Header dbgmodel.h

Consulte también

Interfaz IDebugHostModule