Interface IDebugHostModule (dbgmodel.h)
Interface (dérivée de IDebugHostSymbol ) à un module particulier.
Héritage
IDebugHostModule hérite de IDebugHostSymbol.
Méthodes
L’interface IDebugHostModule possède ces méthodes.
IDebugHostModule ::AddRef La méthode IDebugHostModule ::AddRef incrémente le nombre de références pour une interface sur un objet. |
IDebugHostModule ::EnumerateChildren La méthode IDebugHostModule ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné. |
IDebugHostModule ::FindSymbolByName La méthode IDebugHostModule ::FindSymbolByName, lorsqu’elle est appelée sur un module, récupère un symbole global par son nom à partir du module. |
IDebugHostModule ::FindSymbolByRVA La méthode IDebugHostModule ::FindSymbolByRVA, lorsqu’elle est appelée sur un module, récupère un symbole à une adresse virtuelle relative donnée dans le module. |
IDebugHostModule ::FindTypeByName La méthode IDebugHostModule ::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. |
IDebugHostModule ::GetBaseLocation La méthode IDebugHostModule ::GetBaseLocation, lorsqu’elle est appelée sur un module, obtient l’adresse de chargement de base du module en tant que structure d’emplacement. |
IDebugHostModule ::GetContainingModule La méthode IDebugHostModule ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module contenant. |
IDebugHostModule ::GetContext La méthode IDebugHostModule ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte hôte dans lequel se trouve le symbole. |
IDebugHostModule ::GetImageName La méthode IDebugHostModule ::GetImageName obtient le nom de l’image ou le chemin d’accès complet du module sous forme de chaîne allouée. |
IDebugHostModule ::GetName La méthode IDebugHostModule ::GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom. |
IDebugHostModule ::GetSymbolKind La méthode IDebugHostModule ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type. |
IDebugHostModule ::GetType La méthode IDebugHostModule ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *. |
IDebugHostModule ::GetVersion La méthode IDebugHostModule ::GetVersion, lorsqu’elle est appelée sur un module, obtient les informations de version du module à partir des en-têtes de module. |
IDebugHostModule ::QueryInterface La méthode IDebugHostModule ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet. |
IDebugHostModule ::Release La méthode IDebugHostModule ::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 IDebugHostModule du système de type d’un module.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |