Compartilhar via


Interface IDebugHostField2 (dbgmodel.h)

Versão 2 do IDebugHostField, que é uma especialização de IDebugHostSymbol, que representa um campo de uma classe ou struct.

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 IDebugHostField2 herda da interface IDebugHostField.

Métodos

A interface IDebugHostField2 tem esses métodos.

 
IDebugHostField2::AddRef

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

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

O método GetContainingModule, quando chamado em um símbolo, obtém o módulo que contém o símbolo se o símbolo tiver um módulo independente.
IDebugHostField2::GetContainingType

O método GetContainingType retorna o tipo do pai que contém (o tipo que contém esse símbolo).
IDebugHostField2::GetContext

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

Para campos que têm um endereço independentemente da instância de tipo específica (por exemplo, campos cujo tipo de local indica LocationStatic), o método GetLocation retornará o local abstrato (endereço) do campo.
IDebugHostField2::GetLocationKind

O método GetLocationKind, quando chamado em um símbolo, obtém o tipo de local em que o símbolo está de acordo com a enumeração LocationKind.
IDebugHostField2::GetName

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

Para campos que têm um deslocamento, o método GetOffset retornará o deslocamento do endereço base do tipo que contém para os dados do próprio campo.
IDebugHostField2::GetSymbolKind

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

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

Para campos que têm um valor constante definido dentro das informações simbólicas, o método GetValue retornará o valor constante do campo.
IDebugHostField2::QueryInterface

O método QueryInterface consulta uma interface específica em um objeto de campo.
IDebugHostField2::Release

O método Release libera uma referência ao objeto de campo.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

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