Interfaz IDebugHostModule (dbgmodel.h)
Interfaz (IDebugHostSymbol derivada) a un módulo determinado.
Herencia
IDebugHostModule hereda de IDebugHostSymbol.
Métodos
La interfaz IDebugHostModule tiene estos métodos.
IDebugHostModule::AddRef El método IDebugHostModule::AddRef incrementa el recuento de referencias de una interfaz en un objeto . |
IDebugHostModule::EnumerateChildren El método IDebugHostModule::EnumerateChildren obtiene un enumerador capaz de enumerar todos los elementos secundarios de un símbolo determinado. |
IDebugHostModule::FindSymbolByName El método IDebugHostModule::FindSymbolByName, cuando se llama en un módulo, recupera un símbolo global por nombre desde el módulo. |
IDebugHostModule::FindSymbolByRVA El método IDebugHostModule::FindSymbolByRVA, cuando se llama en un módulo, recupera un símbolo en una dirección virtual relativa determinada dentro del módulo. |
IDebugHostModule::FindTypeByName El método IDebugHostModule::FindTypeByName, cuando se llama en un módulo, busca un tipo por nombre de tipo dentro del módulo y recupera un símbolo de tipo para él. |
IDebugHostModule::GetBaseLocation El método IDebugHostModule::GetBaseLocation, cuando se llama en un módulo, obtiene la dirección de carga base del módulo como una estructura de ubicación. |
IDebugHostModule::GetContainingModule El método IDebugHostModule::GetContainingModule, cuando se llama en un símbolo, obtiene el módulo que contiene el símbolo si el símbolo tiene un módulo contenedor. |
IDebugHostModule::GetContext El método IDebugHostModule::GetContext, cuando se llama en un símbolo, obtiene el contexto de host en el que se encuentra el símbolo. |
IDebugHostModule::GetImageName El método IDebugHostModule::GetImageName obtiene el nombre de imagen o la ruta de acceso completa del módulo como una cadena asignada. |
IDebugHostModule::GetName El método IDebugHostModule::GetName, cuando se llama en un símbolo, obtiene el nombre del símbolo si tiene un nombre. |
IDebugHostModule::GetSymbolKind El método IDebugHostModule::GetSymbolKind, cuando se llama en un símbolo, obtiene el tipo de símbolo, como campo, clase base o tipo. |
IDebugHostModule::GetType El método IDebugHostModule::GetType, cuando se llama en un símbolo, obtiene el tipo de símbolo, como int *. |
IDebugHostModule::GetVersion El método IDebugHostModule::GetVersion, cuando se llama en un módulo, obtiene información de la versión del módulo de los encabezados del módulo. |
IDebugHostModule::QueryInterface El método IDebugHostModule::QueryInterface recupera punteros a las interfaces admitidas en un objeto . |
IDebugHostModule::Release El método IDebugHostModule::Release disminuye el recuento de referencias de una interfaz en un objeto . |
Observaciones
La noción del depurador de un módulo que se carga en 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 mediante el modelo de datos Debugger.Models.Module. Se trata de una encapsulación extensible del sistema de tipos IDebugHostModule representación de un módulo.
Requisitos
Requisito | Valor |
---|---|
encabezado de | dbgmodel.h |
Consulte también
información general del modelo de datos del depurador de C++