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++