Partager via


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

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur