Partager via


Interface IDebugHostType2 (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.

Cette version 2 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut de nouvelles méthodes supplémentaires qui fournissent des fonctionnalités supplémentaires. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.

Héritage

IDebugHostType2 hérite de IDebugHostType.

Méthodes

L’interface IDebugHostType2 a ces méthodes.

 
IDebugHostType2 ::AddRef

La méthode IDebugHostType2 ::AddRef incrémente le nombre de références pour une interface sur un objet .
IDebugHostType2 ::CreateArrayOf

La méthode IDebugHostType2 ::CreateArrayOf, lorsqu’elle est appelée sur un type, obtient un nouveau IDebugHostType qui est un tableau du type avec des dimensions de tableau spécifiées.
IDebugHostType2 ::CreatePointerTo

La méthode IDebugHostType2 ::CreatePointerTo, lorsqu’elle est appelée sur un type, obtient un nouvel IDebugHostType qui est un pointeur vers le type.
IDebugHostType2 ::EnumerateChildren

La méthode IDebugHostType2 ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné.
IDebugHostType2 ::GetArrayDimensionality

La méthode IDebugHostType2 ::GetArrayDimensionality, lorsqu’elle est appelée sur un type pour un tableau, obtient les dimensions du tableau.
IDebugHostType2 ::GetArrayDimensions

La méthode IDebugHostType2 ::GetArrayDimensions, lorsqu’elle est appelée sur un type pour un tableau, obtient un ensemble de descripteurs, un pour chaque dimension du tableau.
IDebugHostType2 ::GetBaseType

La méthode IDebugHostType2 ::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.
IDebugHostType2 ::GetBitField

La méthode IDebugHostType2 ::GetBitField, lorsqu’elle est appelée sur un type pour une bitmap, obtient des informations sur la structure bitmap.
IDebugHostType2 ::GetContainingModule

La méthode IDebugHostType2 ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module conteneur.
IDebugHostType2 ::GetContext

La méthode IDebugHostType2 ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte d’hôte dans lequel se trouve le symbole.
IDebugHostType2 ::GetFunctionCallingConvention

La méthode GetFunctionCallingConvention retourne la convention d’appel de la fonction.
IDebugHostType2 ::GetFunctionInstancePointerType

Indique le type du pointeur instance (« ce ») passé à la fonction.
IDebugHostType2 ::GetFunctionParameterTypeAt

La méthode IDebugHostType2 ::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.
IDebugHostType2 ::GetFunctionParameterTypeCount

La méthode IDebugHostType2 ::GetFunctionParameterTypeCount, lorsqu’elle est appelée sur un type pour une fonction, obtient le nombre d’arguments que prend la fonction.
IDebugHostType2 ::GetFunctionReturnType

La méthode IDebugHostType2 ::GetFunctionReturnType, lorsqu’elle est appelée sur un type pour une fonction, obtient le type de retour de la fonction.
IDebugHostType2 ::GetFunctionVarArgsKind

La méthode GetFunctionVarArgsKind retourne si une fonction donnée utilise une liste d’arguments de variable et, le cas échéant, le style d’arguments de variable qu’elle utilise.
IDebugHostType2 ::GetGenericArgumentAt

La méthode IDebugHostType2 ::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.
IDebugHostType2 ::GetGenericArgumentCount

La méthode IDebugHostType2 ::GetGenericArgumentCount, lorsqu’elle est appelée sur un type, obtient le nombre d’arguments génériques pour le type.
IDebugHostType2 ::GetHashCode

La méthode IDebugHostType2 ::GetHashCode, lorsqu’elle est appelée sur un type, obtient un code de hachage 32 bits pour le type.
IDebugHostType2 ::GetIntrinsicType

La méthode IDebugHostType2 ::GetIntrinsicType, lorsqu’elle est appelée sur un type, obtient des informations sur le type d’intrinsèque du type.
IDebugHostType2 ::GetMemberType

La méthode IDebugHostType2 ::GetMemberType, lorsqu’elle est appelée sur un type pour un pointeur vers un membre de module, obtient la classe du membre du module.
IDebugHostType2 ::GetName

La méthode IDebugHostType2 ::GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom.
IDebugHostType2 ::GetPointerKind

La méthode IDebugHostType2 ::GetPointerKind, lorsqu’elle est appelée sur un type pour un pointeur, obtient le type de pointeur spécifié par l’énumération PointerKind.
IDebugHostType2 ::GetSize

La méthode IDebugHostType2 ::GetSize, lorsqu’elle est appelée sur un type, obtient la taille du type. Cette méthode équivaut à sizeof(type) en C++.
IDebugHostType2 ::GetSymbolKind

La méthode IDebugHostType2 ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type.
IDebugHostType2 ::GetType

La méthode IDebugHostType2 ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *.
IDebugHostType2 ::GetTypedefBaseType

La méthode GetTypedefBaseType retourne ce que la définition immédiate du typedef.
IDebugHostType2 ::GetTypedefFinalBaseType

La méthode GetTypedefFinalBaseType retourne le type final pour lequel le typedef est une définition.
IDebugHostType2 ::GetTypeKind

La méthode IDebugHostType2 ::GetTypeKind, lorsqu’elle est appelée sur un type, obtient le type de type spécifié par l’énumération TypeKind.
IDebugHostType2 ::IsGeneric

La méthode IDebugHostType2 ::IsGeneric, lorsqu’elle est appelée sur un type, obtient si le type est un générique ou un modèle.
IDebugHostType2 ::IsTypedef

La méthode IsTypedef est la seule méthode capable de voir si un type est un typedef.
IDebugHostType2 ::QueryInterface

La méthode IDebugHostType2 ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet.
IDebugHostType2 ::Release

La méthode IDebugHostType2 ::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