Compartilhar via


Interface IDebugHostType3 (dbgmodel.h)

Versão 3 de uma interface (IDebugHostSymbol derivada) para um tipo específico.

Esta versão 3 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 IDebugHostType3 herda da interface IDebugHostType2.

Métodos

A interface IDebugHostType3 tem esses métodos.

 
IDebugHostType3::AddRef

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

O método CreateArrayOf, quando chamado em um tipo, obtém um novo IDebugHostType que é uma matriz do tipo com dimensões de matriz especificadas.
IDebugHostType3::CreatePointerTo

O método CreatePointerTo, quando chamado em um tipo, obtém um novo IDebugHostType que é um ponteiro para o tipo.
IDebugHostType3::EnumerateChildren

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

O método GetArrayDimensionality retorna o número de dimensões em um tipo de matriz.
IDebugHostType3::GetArrayDimensions

O método GetArrayDimensions, quando chamado em um tipo para uma matriz, obtém um conjunto de descritores, um para cada dimensão da matriz.
IDebugHostType3::GetBaseType

O método GetBaseType, quando chamado em um tipo, obtém o tipo base. O tipo base é o tipo de destino de um ponteiro ou tipo de elemento para uma matriz.
IDebugHostType3::GetBitField

O método GetBitField, quando chamado em um tipo para um bitmap, obtém informações sobre a estrutura de bitmap.
IDebugHostType3::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.
IDebugHostType3::GetContainingType

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

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

O método GetFunctionCallingConvention retorna a convenção de chamada de um tipo de função.
IDebugHostType3::GetFunctionInstancePointerType

O método GetFunctionInstancePointerType retorna o tipo de ponteiro de instância de função.
IDebugHostType3::GetFunctionParameterTypeAt

O método GetFunctionParameterTypeAt, quando chamado em um tipo de função, obtém o tipo de parâmetro em um determinado índice na lista de argumentos da função.
IDebugHostType3::GetFunctionParameterTypeCount

O método GetFunctionParameterTypeCount, quando chamado em um tipo para uma função, obtém o número de argumentos que a função usa.
IDebugHostType3::GetFunctionReturnType

O método GetFunctionReturnType, quando chamado em um tipo para uma função, obtém o tipo de retorno da função.
IDebugHostType3::GetFunctionVarArgsKind

O método GetFunctionVarArgsKind retorna se uma determinada função utiliza uma lista de argumentos variáveis e, em caso afirmativo, qual estilo de argumentos variáveis ele utiliza.
IDebugHostType3::GetGenericArgumentAt

O método GetGenericArgumentAt, quando chamado em um tipo de função, obtém um argumento genérico em um determinado índice na lista de argumentos da função.
IDebugHostType3::GetGenericArgumentCount

O método GetGenericArgumentCount, quando chamado em um tipo, obtém o número de argumentos genéricos para o tipo.
IDebugHostType3::GetHashCode

O método GetHashCode, quando chamado em um tipo, obtém um código hash de 32 bits para o tipo.
IDebugHostType3::GetIntrinsicType

O método GetIntrinsicType, quando chamado em um tipo, obtém informações sobre que tipo de tipo intrínseco o tipo é.
IDebugHostType3::GetMemberType

O método GetMemberType, quando chamado em um tipo para um ponteiro para um membro do módulo, obtém a classe do membro do módulo.
IDebugHostType3::GetName

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

O método GetPointerKind, quando chamado em um tipo para um ponteiro, obtém o tipo de ponteiro especificado pela enumeração PointerKind.
IDebugHostType3::GetSize

O método GetSize, quando chamado em um tipo, obtém o tamanho do tipo. Esse método é equivalente a sizeof(type) em C++.
IDebugHostType3::GetSymbolKind

O método GetSymbolKind, quando chamado em um tipo, obtém o tipo de símbolo do tipo.
IDebugHostType3::GetType

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

O método GetTypedefBaseType retornará qual será a definição imediata do typedef.
IDebugHostType3::GetTypedefFinalBaseType

O método GetTypedefFinalBaseType retornará o tipo final para o qual o typedef é uma definição.
IDebugHostType3::GetTypeKind

O método GetTypeKind, quando chamado em um tipo, obtém o tipo de tipo especificado pela enumeração TypeKind.
IDebugHostType3::IsGeneric

O método IsGeneric, quando chamado em um tipo, obtém se o tipo é genérico ou modelo.
IDebugHostType3::IsTypedef

O método IsTypedef é o único método capaz de ver se um tipo é um typedef.
IDebugHostType3::QueryInterface

O método QueryInterface recupera um ponteiro para a interface solicitada.
IDebugHostType3::Release

O método Release libera uma referência ao tipo.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

IDebugHostSymbol

interfaces de IDebugHostType.

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