Interface IDebugHostField2 (dbgmodel.h)
Version 2 de IDebugHostField, qui est une spécialisation d’IDebugHostSymbol, qui représente un champ d’une classe ou d’un struct.
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 IDebugHostField2 hérite de l’interface IDebugHostField.
Méthode
L’interface IDebugHostField2 a ces méthodes.
IDebugHostField2 ::AddRef La méthode AddRef incrémente le nombre de références d’un objet. |
IDebugHostField2 ::EnumerateChildren La méthode EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné. |
IDebugHostField2 ::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. |
IDebugHostField2 ::GetContainingType La méthode GetContainingType retourne le type du parent conteneur (type qui contient ce symbole). |
IDebugHostField2 ::GetContext La méthode GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte hôte dans lequel se trouve le symbole. |
IDebugHostField2 ::GetLocation Pour les champs qui ont une adresse indépendamment de l’instance de type particulière (par exemple, les champs dont le type d’emplacement indique LocationStatic), la méthode GetLocation retourne l’emplacement abstrait (adresse) du champ. |
IDebugHostField2 ::GetLocationKind La méthode GetLocationKind, lorsqu’elle est appelée sur un symbole, obtient le type d’emplacement auquel se trouve le symbole en fonction de l’énumération LocationKind. |
IDebugHostField2 ::GetName La méthode GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom. |
IDebugHostField2 ::GetOffset Pour les champs qui ont un décalage, la méthode GetOffset renvoie le décalage de l’adresse de base du type conteneur aux données du champ lui-même. |
IDebugHostField2 ::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. |
IDebugHostField2 ::GetType La méthode GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel qu’int *. |
IDebugHostField2 ::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. |
IDebugHostField2 ::QueryInterface La méthode QueryInterface interroge une interface spécifique sur un objet de champ. |
IDebugHostField2 ::Release La méthode Release libère une référence à l’objet de champ. |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++