Compartilhar via


Interface IDebugHostType2 (dbgmodel.h)

Uma interface (derivada de IDebugHostSymbol ) para um tipo específico.

Um determinado idioma/tipo nativo é descrito pelas interfaces IDebugHostType2 ou IDebugHostType . Observe que alguns dos métodos nessas interfaces se aplicam apenas a tipos específicos de tipos.

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 para essa interface.

Herança

IDebugHostType2 herda de IDebugHostType.

Métodos

A interface IDebugHostType2 tem esses métodos.

 
IDebugHostType2::AddRef

O método IDebugHostType2::AddRef incrementa a contagem de referência para uma interface em um objeto .
IDebugHostType2::CreateArrayOf

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

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

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

O método IDebugHostType2::GetArrayDimensionality, quando chamado em um tipo para uma matriz, obtém as dimensões da matriz.
IDebugHostType2::GetArrayDimensions

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

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

O método IDebugHostType2::GetBitField, quando chamado em um tipo para um bitmap, obtém informações sobre a estrutura de bitmap.
IDebugHostType2::GetContainingModule

O método IDebugHostType2::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.
IDebugHostType2::GetContext

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

O método GetFunctionCallingConvention retorna a convenção de chamada da função.
IDebugHostType2::GetFunctionInstancePointerType

Indica qual é o tipo do ponteiro da instância ("this") passado para a função.
IDebugHostType2::GetFunctionParameterTypeAt

O método IDebugHostType2::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.
IDebugHostType2::GetFunctionParameterTypeCount

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

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

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

O método IDebugHostType2::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.
IDebugHostType2::GetGenericArgumentCount

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

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

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

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

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

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

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

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

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

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

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

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

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

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

O método IDebugHostType2::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto .
IDebugHostType2::Release

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

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

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