Compartir a través de


Método IDebugHostSymbols::FindModuleByLocation (dbgmodel.h)

El método FindModuleByLocation examinará el contexto de host especificado y determinará qué módulo contiene la dirección especificada por la ubicación especificada. A continuación, devolverá una interfaz a este módulo.

Sintaxis

HRESULT FindModuleByLocation(
  IDebugHostContext *context,
  Location          moduleLocation,
  IDebugHostModule  **module
);

Parámetros

context

Este contexto de host se buscará en un módulo cargado que contenga la dirección dada por el argumento moduleLocation .

moduleLocation

Se devolverá el módulo del contexto especificado que contiene la dirección especificada por este argumento (o se producirá un error en el método).

module

Si se encuentra el módulo, se devolverá una interfaz al módulo aquí.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Comentarios

Código de ejemplo

ComPtr<IDebugHost> spHost; /* get the host */

ComPtr<IDebugHostSymbols> spSym;
if (SUCCEEDED(spHost.As(&spSym)))
{
    // Find the module which contains the address 0x7f638000 in the current 
    // UI context (process) of the debug host
    ComPtr<IDebugHostModule> spModule;
    if (SUCCEEDED(sySym->FindModuleByLocation(USE_CURRENT_HOST_CONTEXT, 
                                              0x7f638000, 
                                              &spModule)))
    {
        // spModule is the module which contains the VA 0x7f638000
    }
}

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IDebugHostSymbols