Partager via


Interface IDebugHostBaseClass2 (dbgmodel.h)

Deuxième version d’une spécialisation étendue d’IDebugHostSymbol qui représente une classe de base.

Cette version 2 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 IDebugHostBaseClass2 hérite de l’interface IDebugHostBaseClass.

Méthode

L’interface IDebugHostBaseClass2 a ces méthodes.

 
IDebugHostBaseClass2 ::AddRef

La méthode AddRef incrémente le nombre de références de l’objet.
IDebugHostBaseClass2 ::EnumerateChildren

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

Retourne le module qui contient ce symbole si le symbole a un module contenant. Si le symbole n’a pas de module contenant, une erreur est retournée.
IDebugHostBaseClass2 ::GetContext

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

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

La méthode GetOffset retourne le décalage de la classe de base de l’adresse de base de la classe dérivée.
IDebugHostBaseClass2 ::GetSymbolKind

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

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

La méthode GetVirtualBaseOffsetLocation retourne l’emplacement du « offset » de la classe de base par rapport à la classe parente.
IDebugHostBaseClass2 ::IsVirtual

La méthode IsVirtual détermine si la classe de base est virtuelle.
IDebugHostBaseClass2 ::QueryInterface

La méthode QueryInterface interroge une interface spécifique sur l’objet actuel.
IDebugHostBaseClass2 ::Release

La méthode Release décrémente le nombre de références d’une interface sur un objet.

Exigences

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

Voir aussi

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