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 |