Compartilhar via


Interface IDebugHostBaseClass2 (dbgmodel.h)

A segunda versão de uma especialização estendida do IDebugHostSymbol que representa uma classe base.

Esta versão 2 da interface dá suporte a todos os métodos anteriores com assinaturas idênticas e inclui novos métodos adicionais que fornecem funcionalidade adicional. Os novos métodos são listados no cabeçalho no final da seção dessa interface.

Herança

A interface IDebugHostBaseClass2 herda da interface IDebugHostBaseClass.

Métodos

A interface IDebugHostBaseClass2 tem esses métodos.

 
IDebugHostBaseClass2::AddRef

O método AddRef incrementa a contagem de referência para o objeto.
IDebugHostBaseClass2::EnumerateChildren

O método EnumerateChildren obtém um enumerador capaz de enumerar todos os filhos de um determinado símbolo.
IDebugHostBaseClass2::GetContainingModule

Retorna o módulo que contém esse símbolo se o símbolo tiver um módulo independente. Se o símbolo não tiver um módulo independente, um erro será retornado.
IDebugHostBaseClass2::GetContext

O método GetContext, quando chamado em um símbolo, obtém o contexto de host no qual o símbolo está localizado.
IDebugHostBaseClass2::GetName

O método GetName, quando chamado em um símbolo, obtém o nome do símbolo se ele tiver um nome.
IDebugHostBaseClass2::GetOffset

O método GetOffset retorna o deslocamento da classe base do endereço base da classe derivada.
IDebugHostBaseClass2::GetSymbolKind

O método GetSymbolKind, quando chamado em um símbolo, obtém o tipo de símbolo, como campo, classe base ou tipo.
IDebugHostBaseClass2::GetType

O método GetType, quando chamado em um símbolo, obtém o tipo de símbolo, como int *.
IDebugHostBaseClass2::GetVirtualBaseOffsetLocation

O método GetVirtualBaseOffsetLocation retorna o local do "deslocamento" da classe base em relação à classe pai.
IDebugHostBaseClass2::IsVirtual

O método IsVirtual determina se a classe base é virtual.
IDebugHostBaseClass2::QueryInterface

O método QueryInterface consulta uma interface específica no objeto atual.
IDebugHostBaseClass2::Release

O método Release diminui a contagem de referência para uma interface em um objeto.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

Visão geral do modelo de dados do depurador C++