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
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
interfaces de IDebugHostType.