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 |