Interfaz IDebugHostField2 (dbgmodel.h)
Versión 2 de IDebugHostField, que es una especialización de IDebugHostSymbol, que representa un campo de una clase o estructura.
Esta versión 2 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye nuevos métodos adicionales que proporcionan funcionalidad adicional. Los nuevos métodos se muestran en el encabezado al final de la sección de esa interfaz.
Herencia
La interfaz
Métodos
La interfaz IDebugHostField2 tiene estos métodos.
IDebugHostField2::AddRef El método AddRef incrementa el recuento de referencias de un objeto. |
IDebugHostField2::EnumerateChildren El método EnumerateChildren obtiene un enumerador capaz de enumerar todos los elementos secundarios de un símbolo determinado. |
IDebugHostField2::GetContainingModule El método 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. |
IDebugHostField2::GetContainingType El método GetContainingType devuelve el tipo del elemento primario contenedor (el tipo que contiene este símbolo). |
IDebugHostField2::GetContext El método GetContext, cuando se llama en un símbolo, obtiene el contexto host en el que se encuentra el símbolo. |
IDebugHostField2::GetLocation Para los campos que tienen una dirección independientemente de la instancia de tipo determinada (por ejemplo, campos cuyo tipo de ubicación indica LocationStatic), el método GetLocation devolverá la ubicación abstracta (dirección) del campo. |
IDebugHostField2::GetLocationKind El método GetLocationKind, cuando se llama en un símbolo, obtiene el tipo de ubicación en la que se encuentra el símbolo según la enumeración LocationKind. |
IDebugHostField2::GetName El método GetName, cuando se llama en un símbolo, obtiene el nombre del símbolo si tiene un nombre. |
IDebugHostField2::GetOffset Para los campos que tienen un desplazamiento, el método GetOffset devolverá el desplazamiento de la dirección base del tipo contenedor a los datos del propio campo. |
IDebugHostField2::GetSymbolKind El método GetSymbolKind, cuando se llama en un símbolo, obtiene el tipo de símbolo, como campo, clase base o tipo. |
IDebugHostField2::GetType El método GetType, cuando se llama en un símbolo, obtiene el tipo de símbolo, como int *. |
IDebugHostField2::GetValue Para los campos que tienen un valor constante definido dentro de la información simbólica, el método GetValue devolverá el valor constante del campo. |
IDebugHostField2::QueryInterface El método QueryInterface consulta una interfaz específica en un objeto de campo. |
IDebugHostField2::Release El método Release libera una referencia al objeto field. |
Requisitos
Requisito | Valor |
---|---|
encabezado de |
dbgmodel.h |
Consulte también
información general del modelo de datos del depurador de C++