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
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
interfaces de IDebugHostType.
Visão geral das interfaces C++ do modelo de dados do depurador