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

Herencia

IDebugHostType hereda de IDebugHostSymbol.

Métodos

La interfaz IDebugHostType tiene estos métodos.

 
IDebugHostType::AddRef

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

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

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

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

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

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

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

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

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

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

El método GetFunctionCallingConvention devuelve la convención de llamada de la función. Se devuelve como miembro de la enumeración CallingConventionKind.
IDebugHostType::GetFunctionParameterTypeAt

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

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

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

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

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

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

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

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

Devuelve el nombre del símbolo si el símbolo tiene un nombre. Si el símbolo no tiene un nombre, se devuelve un error.
IDebugHostType::GetPointerKind

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

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

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

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

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

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

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

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