Partager via


Interface IDebugHostType3 (dbgmodel.h)

Version 3 d’une interface (IDebugHostSymbol dérivée) à un type particulier.

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

Héritage

L’interface IDebugHostType3 hérite de l’interface IDebugHostType2.

Méthode

L’interface IDebugHostType3 a ces méthodes.

 
IDebugHostType3 ::AddRef

La méthode AddRef incrémente le nombre de références d’un objet.
IDebugHostType3 ::CreateArrayOf

La méthode 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.
IDebugHostType3 ::CreatePointerTo

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

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

La méthode GetArrayDimensionality retourne le nombre de dimensions dans un type de tableau.
IDebugHostType3 ::GetArrayDimensions

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

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

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

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

La méthode GetContainingType retourne le type du parent conteneur (type qui contient ce symbole).
IDebugHostType3 ::GetContext

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

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

La méthode GetFunctionInstancePointerType retourne le type d’un pointeur d’instance de fonction.
IDebugHostType3 ::GetFunctionParameterTypeAt

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

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

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

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

La méthode GetGenericArgumentAt, lorsqu’elle est appelée sur un type de fonction, obtient un argument générique à un index donné dans la liste d’arguments de la fonction.
IDebugHostType3 ::GetGenericArgumentCount

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

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

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

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

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

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

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

La méthode GetSymbolKind, lorsqu’elle est appelée sur un type, obtient le type de symbole du type.
IDebugHostType3 ::GetType

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

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

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

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

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

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

La méthode QueryInterface récupère un pointeur vers l’interface demandée.
IDebugHostType3 ::Release

La méthode Release libère une référence au type.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

IDebugHostSymbol

interfaces IDebugHostType.

Vue d’ensemble des interfaces C++ du débogueur