Compartir a través de


Interfaz IDebugHostType2 (dbgmodel.h)

Interfaz (IDebugHostSymbol derivada) a un tipo determinado.

Un idioma o tipo nativo determinado se describe mediante las interfaces IDebugHostType2 o IDebugHostType . Tenga en cuenta que algunos de los métodos de estas interfaces solo se aplican a tipos específicos de tipos.

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

Herencia

IDebugHostType2 hereda de IDebugHostType.

Métodos

La interfaz IDebugHostType2 tiene estos métodos.

 
IDebugHostType2::AddRef

El método IDebugHostType2::AddRef incrementa el recuento de referencias de una interfaz en un objeto.
IDebugHostType2::CreateArrayOf

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

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

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

El método IDebugHostType2::GetArrayDimensionality, cuando se llama a en un tipo para una matriz, obtiene las dimensiones de la matriz.
IDebugHostType2::GetArrayDimensions

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

El método IDebugHostType2::GetBaseType, cuando se llama a 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.
IDebugHostType2::GetBitField

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

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

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

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

Indica el tipo de puntero de instancia ("this") que se pasa a la función.
IDebugHostType2::GetFunctionParameterTypeAt

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

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

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

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

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

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

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

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

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

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

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

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

El método IDebugHostType2::GetSymbolKind, cuando se llama en un símbolo, obtiene el tipo de símbolo, como campo, clase base o tipo.
IDebugHostType2::GetType

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

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

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

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

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

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

El método IDebugHostType2::QueryInterface recupera punteros a las interfaces admitidas en un objeto .
IDebugHostType2::Release

El método IDebugHostType2::Release disminuye el recuento de referencias de una interfaz en un objeto.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Información general sobre el modelo de datos del depurador de C++