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 |