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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour