Interface IDebugHostType (dbgmodel.h)
Interface (dérivée de IDebugHostSymbol ) à un type particulier.
Un type de langage/natif donné est décrit par les interfaces IDebugHostType2 ou IDebugHostType. Notez que certaines méthodes de ces interfaces s’appliquent uniquement à des types spécifiques de types.
Héritage
IDebugHostType hérite de IDebugHostSymbol.
Méthodes
L’interface IDebugHostType a ces méthodes.
IDebugHostType ::AddRef La méthode IDebugHostType ::AddRef incrémente le nombre de références pour une interface sur un objet. |
IDebugHostType ::CreateArrayOf La méthode IDebugHostType ::CreateArrayOf, lorsqu’elle est appelée sur un type, obtient un nouvel IDebugHostType qui est un tableau du type avec des dimensions de tableau spécifiées. |
IDebugHostType ::CreatePointerTo La méthode IDebugHostType ::CreatePointerTo, lorsqu’elle est appelée sur un type, obtient un nouvel IDebugHostType qui est un pointeur vers le type. |
IDebugHostType ::EnumerateChildren La méthode IDebugHostType ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné. |
IDebugHostType ::GetArrayDimensionality La méthode IDebugHostType ::GetArrayDimensionality, lorsqu’elle est appelée sur un type pour un tableau, obtient les dimensions du tableau. |
IDebugHostType ::GetArrayDimensions La méthode IDebugHostType ::GetArrayDimensions, lorsqu’elle est appelée sur un type pour un tableau, obtient un ensemble de descripteurs, un pour chaque dimension du tableau. |
IDebugHostType ::GetBaseType La méthode IDebugHostType ::GetBaseType, lorsqu’elle est appelée sur un type, obtient le type de base. Le type de base est le type cible d’un pointeur ou d’un type d’élément pour un tableau. |
IDebugHostType ::GetBitField La méthode IDebugHostType ::GetBitField, lorsqu’elle est appelée sur un type pour une bitmap, obtient des informations sur la structure bitmap. |
IDebugHostType ::GetContainingModule La méthode IDebugHostType ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module conteneur. |
IDebugHostType ::GetContext La méthode IDebugHostType ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte hôte dans lequel se trouve le symbole. |
IDebugHostType ::GetFunctionCallingConvention La méthode GetFunctionCallingConvention retourne la convention d’appel de la fonction. Ce type est retourné en tant que membre de l’énumération CallingConventionKind. |
IDebugHostType ::GetFunctionParameterTypeAt La méthode IDebugHostType ::GetFunctionParameterTypeAt, lorsqu’elle est appelée sur un type de fonction, obtient le type de paramètre à un index donné dans la liste d’arguments de la fonction. |
IDebugHostType ::GetFunctionParameterTypeCount La méthode IDebugHostType ::GetFunctionParameterTypeCount, lorsqu’elle est appelée sur un type pour une fonction, obtient le nombre d’arguments que prend la fonction. |
IDebugHostType ::GetFunctionReturnType La méthode IDebugHostType ::GetFunctionReturnType, lorsqu’elle est appelée sur un type pour une fonction, obtient le type de retour de la fonction. |
IDebugHostType ::GetGenericArgumentAt La méthode IDebugHostType ::GetGenericArgumentAt, lorsqu’elle est appelée sur un type de fonction, obtient un argument générique au niveau d’un index donné dans la liste d’arguments de la fonction. |
IDebugHostType ::GetGenericArgumentCount La méthode IDebugHostType ::GetGenericArgumentCount, lorsqu’elle est appelée sur un type, obtient le nombre d’arguments génériques pour le type. |
IDebugHostType ::GetHashCode La méthode IDebugHostType ::GetHashCode, lorsqu’elle est appelée sur un type, obtient un code de hachage 32 bits pour le type. |
IDebugHostType ::GetIntrinsicType La méthode IDebugHostType ::GetIntrinsicType, lorsqu’elle est appelée sur un type, obtient des informations sur le type d’intrinsèque du type. |
IDebugHostType ::GetMemberType La méthode IDebugHostType ::GetMemberType, lorsqu’elle est appelée sur un type pour un pointeur vers un membre de module, obtient la classe du membre du module. |
IDebugHostType ::GetName Retourne le nom du symbole si celui-ci a un nom. Si le symbole n’a pas de nom, une erreur est retournée. |
IDebugHostType ::GetPointerKind La méthode IDebugHostType ::GetPointerKind, lorsqu’elle est appelée sur un type pour un pointeur, obtient le type de pointeur spécifié par l’énumération PointerKind. |
IDebugHostType ::GetSize La méthode IDebugHostType ::GetSize, lorsqu’elle est appelée sur un type, obtient la taille du type. Cette méthode équivaut à sizeof(type) en C++. |
IDebugHostType ::GetSymbolKind La méthode IDebugHostType ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type. |
IDebugHostType ::GetType La méthode IDebugHostType ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *. |
IDebugHostType ::GetTypeKind La méthode IDebugHostType ::GetTypeKind, lorsqu’elle est appelée sur un type, obtient le type de type spécifié par l’énumération TypeKind. |
IDebugHostType ::IsGeneric La méthode IDebugHostType ::IsGeneric, lorsqu’elle est appelée sur un type, obtient si le type est un générique ou un modèle. |
IDebugHostType ::QueryInterface La méthode IDebugHostType ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet. |
IDebugHostType ::Release La méthode IDebugHostType ::Release décrémente le nombre de références pour une interface sur un objet . |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |