Compartir a través de


Interfaz IDebugHostModule2 (dbgmodel.h)

Interfaz (derivada de IDebugHostSymbol ) a un módulo determinado.

Esta versión 2 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye métodos nuevos adicionales que proporcionan funcionalidad agregada. Los nuevos métodos se enumeran en el encabezado al final de la sección de esa interfaz.

Herencia

IDebugHostModule2 hereda de IDebugHostModule.

Métodos

La interfaz IDebugHostModule2 tiene estos métodos.

 
IDebugHostModule2::AddRef

El método IDebugHostModule2::AddRef incrementa el recuento de referencias de una interfaz en un objeto .
IDebugHostModule2::EnumerateChildren

El método IDebugHostModule2::EnumerateChildren obtiene un enumerador capaz de enumerar todos los elementos secundarios de un símbolo determinado.
IDebugHostModule2::FindContainingSymbolByRVA

El método IDebugHostModule2::FindContainingSymbolByRVA, cuando se llama en un módulo, recupera un símbolo en una dirección virtual relativa determinada dentro del módulo.
IDebugHostModule2::FindSymbolByName

El método IDebugHostModule2::FindSymbolByName, cuando se llama a en un módulo, recupera un símbolo global por nombre desde el módulo.
IDebugHostModule2::FindSymbolByRVA

El método IDebugHostModule2::FindSymbolByRVA, cuando se llama en un módulo, recupera un símbolo en una dirección virtual relativa determinada dentro del módulo.
IDebugHostModule2::FindTypeByName

El método IDebugHostModule2::FindTypeByName, cuando se llama en un módulo, busca un tipo por nombre de tipo desde el módulo y recupera un símbolo de tipo para él.
IDebugHostModule2::GetBaseLocation

El método IDebugHostModule2::GetBaseLocation, cuando se llama en un módulo, obtiene la dirección de carga base del módulo como una estructura de ubicación.
IDebugHostModule2::GetContainingModule

El método IDebugHostModule2::GetContainingModule, cuando se llama a en un símbolo, obtiene el módulo que contiene el símbolo si el símbolo tiene un módulo contenedor.
IDebugHostModule2::GetContext

El método IDebugHostModule2::GetContext, cuando se llama a en un símbolo, obtiene el contexto de host en el que se encuentra el símbolo.
IDebugHostModule2::GetImageName

El método IDebugHostModule2::GetImageName obtiene el nombre de la imagen o la ruta de acceso completa del módulo como una cadena asignada.
IDebugHostModule2::GetName

El método IDebugHostModule2::GetName, cuando se llama en un símbolo, obtiene el nombre del símbolo si tiene un nombre.
IDebugHostModule2::GetSymbolKind

El método IDebugHostModule2::GetSymbolKind, cuando se llama a en un símbolo, obtiene el tipo de símbolo, como campo, clase base o tipo.
IDebugHostModule2::GetType

El método IDebugHostModule2::GetType, cuando se llama en un símbolo, obtiene el tipo de símbolo, como int *.
IDebugHostModule2::GetVersion

El método IDebugHostModule2::GetVersion, cuando se llama en un módulo, obtiene información de la versión del módulo de los encabezados del módulo.
IDebugHostModule2::QueryInterface

El método IDebugHostModule2::QueryInterface recupera punteros a las interfaces admitidas en un objeto.
IDebugHostModule2::Release

El método IDebugHostModule2::Release disminuye el recuento de referencias de una interfaz en un objeto .

Comentarios

La noción del depurador de un módulo que se carga dentro de algún espacio de direcciones se representa de dos maneras distintas en el modelo de datos:

  • En el nivel de sistema de tipo a través de la interfaz IDebugHostModule . Aquí, un módulo es un símbolo y los atributos principales del módulo son llamadas de método de interfaz.

  • Se proyecta en el nivel de modelo de datos a través del modelo de datos Debugger.Models.Module. Se trata de una encapsulación extensible del tipo de representación IDebugHostModule del sistema de un módulo.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Información general sobre el modelo de datos del depurador de C++