Interface IDebugHostType (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.

Herança

IDebugHostType herda de IDebugHostSymbol.

Métodos

A interface IDebugHostType tem esses métodos.

 
IDebugHostType::AddRef

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

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

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

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

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

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

O método IDebugHostType::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.
IDebugHostType::GetBitField

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

O método IDebugHostType::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 que contém.
IDebugHostType::GetContext

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

O método GetFunctionCallingConvention retorna a convenção de chamada da função. Isso é retornado como um membro da enumeração CallingConventionKind.
IDebugHostType::GetFunctionParameterTypeAt

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

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

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

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

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

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

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

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

Retornará o nome do símbolo se o símbolo tiver um nome. Se o símbolo não tiver um nome, um erro será retornado.
IDebugHostType::GetPointerKind

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

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

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

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

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

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

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

O método IDebugHostType::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++