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++