Interface IDebugHostModule2 (dbgmodel.h)
Interface (dérivée de IDebugHostSymbol ) à un module particulier.
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
IDebugHostModule2 hérite de IDebugHostModule.
Méthodes
L’interface IDebugHostModule2 a ces méthodes.
IDebugHostModule2 ::AddRef La méthode IDebugHostModule2 ::AddRef incrémente le nombre de références pour une interface sur un objet. |
IDebugHostModule2 ::EnumerateChildren La méthode IDebugHostModule2 ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné. |
IDebugHostModule2 ::FindContainingSymbolByRVA La méthode IDebugHostModule2 ::FindContainingSymbolByRVA, lorsqu’elle est appelée sur un module, récupère un symbole à une adresse virtuelle relative donnée dans le module. |
IDebugHostModule2 ::FindSymbolByName La méthode IDebugHostModule2 ::FindSymbolByName, lorsqu’elle est appelée sur un module, récupère un symbole global par son nom à partir du module. |
IDebugHostModule2 ::FindSymbolByRVA La méthode IDebugHostModule2 ::FindSymbolByRVA, lorsqu’elle est appelée sur un module, récupère un symbole à une adresse virtuelle relative donnée dans le module. |
IDebugHostModule2 ::FindTypeByName La méthode IDebugHostModule2 ::FindTypeByName, lorsqu’elle est appelée sur un module, recherche un type par nom de type à partir du module et récupère un symbole de type pour celui-ci. |
IDebugHostModule2 ::GetBaseLocation La méthode IDebugHostModule2 ::GetBaseLocation, lorsqu’elle est appelée sur un module, obtient l’adresse de chargement de base du module en tant que structure d’emplacement. |
IDebugHostModule2 ::GetContainingModule La méthode IDebugHostModule2 ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module contenant. |
IDebugHostModule2 ::GetContext La méthode IDebugHostModule2 ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte hôte dans lequel se trouve le symbole. |
IDebugHostModule2 ::GetImageName La méthode IDebugHostModule2 ::GetImageName obtient le nom de l’image ou le chemin complet du module sous la forme d’une chaîne allouée. |
IDebugHostModule2 ::GetName La méthode IDebugHostModule2 ::GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom. |
IDebugHostModule2 ::GetSymbolKind La méthode IDebugHostModule2 ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type. |
IDebugHostModule2 ::GetType La méthode IDebugHostModule2 ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *. |
IDebugHostModule2 ::GetVersion La méthode IDebugHostModule2 ::GetVersion, lorsqu’elle est appelée sur un module, obtient les informations de version du module à partir des en-têtes de module. |
IDebugHostModule2 ::QueryInterface La méthode IDebugHostModule2 ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet. |
IDebugHostModule2 ::Release La méthode IDebugHostModule2 ::Release décrémente le nombre de références pour une interface sur un objet . |
Remarques
La notion du débogueur d’un module chargé dans un espace d’adressage est représentée de deux manières distinctes dans le modèle de données :
Au niveau du système de type via l’interface IDebugHostModule . Ici, un module est un symbole et les attributs principaux du module sont des appels de méthode d’interface
Projeté au niveau du modèle de données via le modèle de données Debugger.Models.Module. Il s’agit d’une encapsulation extensible de la représentation de type système IDebugHostModule d’un module.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |