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