Compartir a través de


Interfaz IDebugHostType3 (dbgmodel.h)

Versión 3 de una interfaz (IDebugHostSymbol derivada) a un tipo determinado.

Esta versión 3 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye nuevos métodos adicionales que proporcionan funcionalidad agregada. Los nuevos métodos se muestran en el encabezado al final de la sección de esa interfaz.

Herencia

La interfaz IDebugHostType3 hereda de la interfaz IDebugHostType2.

Métodos

La interfaz IDebugHostType3 tiene estos métodos.

 
IDebugHostType3::AddRef

El método AddRef incrementa el recuento de referencias de un objeto.
IDebugHostType3::CreateArrayOf

El método CreateArrayOf, cuando se llama en un tipo, obtiene un nuevo IDebugHostType que es una matriz del tipo con dimensiones de matriz especificadas.
IDebugHostType3::CreatePointerTo

El método CreatePointerTo, cuando se llama en un tipo, obtiene un nuevo IDebugHostType que es un puntero al tipo.
IDebugHostType3::EnumerateChildren

El método IDebugHostType3::EnumerateChildren obtiene un enumerador capaz de enumerar todos los elementos secundarios de un símbolo determinado.
IDebugHostType3::GetArrayDimensionality

El método GetArrayDimensionality devuelve el número de dimensiones de un tipo de matriz.
IDebugHostType3::GetArrayDimensions

El método GetArrayDimensions, cuando se llama en un tipo para una matriz, obtiene un conjunto de descriptores, uno para cada dimensión de la matriz.
IDebugHostType3::GetBaseType

El método GetBaseType, cuando se llama en un tipo, obtiene el tipo base. El tipo base es el tipo de destino de un puntero o tipo de elemento para una matriz.
IDebugHostType3::GetBitField

El método GetBitField, cuando se llama en un tipo para un mapa de bits, obtiene información sobre la estructura del mapa de bits.
IDebugHostType3::GetContainingModule

El método GetContainingModule, cuando se llama en un símbolo, obtiene el módulo que contiene el símbolo si el símbolo tiene un módulo contenedor.
IDebugHostType3::GetContainingType

El método GetContainingType devuelve el tipo del elemento primario contenedor (el tipo que contiene este símbolo).
IDebugHostType3::GetContext

El método GetContext, cuando se llama en un símbolo, obtiene el contexto host en el que se encuentra el símbolo.
IDebugHostType3::GetFunctionCallingConvention

El método GetFunctionCallingConvention devuelve la convención de llamada de un tipo de función.
IDebugHostType3::GetFunctionInstancePointerType

El método GetFunctionInstancePointerType devuelve el tipo de un puntero de instancia de función.
IDebugHostType3::GetFunctionParameterTypeAt

El método GetFunctionParameterTypeAt, cuando se llama en un tipo de función, obtiene el tipo de parámetro en un índice determinado de la lista de argumentos de la función.
IDebugHostType3::GetFunctionParameterTypeCount

El método GetFunctionParameterTypeCount, cuando se llama en un tipo para una función, obtiene el número de argumentos que toma la función.
IDebugHostType3::GetFunctionReturnType

El método GetFunctionReturnType, cuando se llama en un tipo para una función, obtiene el tipo devuelto de la función.
IDebugHostType3::GetFunctionVarArgsKind

El método GetFunctionVarArgsKind devuelve si una función determinada utiliza una lista de argumentos variables y, si es así, qué estilo de argumentos de variable utiliza.
IDebugHostType3::GetGenericArgumentAt

El método GetGenericArgumentAt, cuando se llama en un tipo de función, obtiene un argumento genérico en un índice determinado de la lista de argumentos de la función.
IDebugHostType3::GetGenericArgumentCount

El método GetGenericArgumentCount, cuando se llama en un tipo, obtiene el número de argumentos genéricos para el tipo.
IDebugHostType3::GetHashCode

El método GetHashCode, cuando se llama en un tipo, obtiene un código hash de 32 bits para el tipo.
IDebugHostType3::GetIntrinsicType

El método GetIntrinsicType, cuando se llama en un tipo, obtiene información sobre qué tipo de intrínseco es el tipo.
IDebugHostType3::GetMemberType

El método GetMemberType, cuando se llama en un tipo para un puntero a un miembro de módulo, obtiene la clase del miembro del módulo.
IDebugHostType3::GetName

El método GetName, cuando se llama en un símbolo, obtiene el nombre del símbolo si tiene un nombre.
IDebugHostType3::GetPointerKind

El método GetPointerKind, cuando se llama en un tipo para un puntero, obtiene el tipo de puntero especificado por la enumeración PointerKind.
IDebugHostType3::GetSize

El método GetSize, cuando se llama en un tipo, obtiene el tamaño del tipo. Este método es equivalente a sizeof(type) en C++.
IDebugHostType3::GetSymbolKind

El método GetSymbolKind, cuando se llama en un tipo, obtiene el tipo de símbolo del tipo.
IDebugHostType3::GetType

El método GetType, cuando se llama en un símbolo, obtiene el tipo de símbolo, como int *.
IDebugHostType3::GetTypedefBaseType

El método GetTypedefBaseType devolverá la definición inmediata de la definición typedef.
IDebugHostType3::GetTypedefFinalBaseType

El método GetTypedefFinalBaseType devolverá el tipo final para el que el typedef es una definición.
IDebugHostType3::GetTypeKind

El método GetTypeKind, cuando se llama en un tipo, obtiene el tipo de tipo especificado por la enumeración TypeKind.
IDebugHostType3::IsGeneric

El método IsGeneric, cuando se llama en un tipo, obtiene si el tipo es genérico o plantilla.
IDebugHostType3::IsTypedef

El método IsTypedef es el único método capaz de ver si un tipo es una definición de tipo.
IDebugHostType3::QueryInterface

El método QueryInterface recupera un puntero a la interfaz solicitada.
IDebugHostType3::Release

El método Release libera una referencia al tipo .

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

IDebugHostSymbol

interfaces de IDebugHostType.

interfaces de C++ del modelo de datos del depurador