Partager via


Interface IDebugHostField (dbgmodel.h)

Représente un champ au sein d’une structure ou d’une classe.

Héritage

IDebugHostField hérite de IDebugHostSymbol.

Méthodes

L’interface IDebugHostField contient ces méthodes.

 
IDebugHostField ::AddRef

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

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

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

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

Pour les champs qui ont une adresse quel que soit le type particulier instance (par exemple, les champs dont le type d’emplacement indique LocationStatic), la méthode GetLocation retourne l’emplacement abstrait (adresse) du champ.
IDebugHostField ::GetLocationKind

La méthode IDebugHostField ::GetLocationKind, lorsqu’elle est appelée sur un symbole, obtient le type d’emplacement où se trouve le symbole en fonction de l’énumération LocationKind.
IDebugHostField ::GetName

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

Pour les champs qui ont un décalage, la méthode GetOffset retourne le décalage de l’adresse de base du type contenant vers les données du champ lui-même.
IDebugHostField ::GetSymbolKind

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

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

Pour les champs qui ont une valeur constante définie dans les informations symboliques, la méthode GetValue retourne la valeur constante du champ.
IDebugHostField ::QueryInterface

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

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

Remarques

La classe IDebugHostField représente un symbole qui est un membre de données d’une classe, d’une structure, d’une union ou d’une autre construction de type. Il ne représente pas les données gratuites (par exemple, les données globales).

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