Partager via


Interface IHostDataModelAccess (dbgmodel.h)

Lorsque DebugExtensionInitialize est appelé, il crée un client de débogage et obtient l’accès au modèle de données. Un tel accès est fourni par une interface de pont entre les interfaces IDebug* héritées des outils de débogage pour Windows et le modèle de données. Cette interface de pont est IHostDataModelAccess.

Héritage

IHostDataModelAccess hérite d’IUnknown.

Méthode

L’interface IHostDataModelAccess a ces méthodes.

 
IHostDataModelAccess ::AddRef

La méthode IHostDataModelAccess ::AddRef incrémente le nombre de références d’une interface sur un objet.
IHostDataModelAccess ::GetDataModel

La méthode GetDataModel est la méthode sur l’interface de pont qui fournit l’accès aux deux côtés du modèle de données.
IHostDataModelAccess ::QueryInterface

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

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

Remarques

Une interface suggéré sur le mécanisme d’extensibilité par hôte pour passer du mécanisme d’extensibilité hôte au modèle basé sur un. Les extensions écrites dans un ensemble d’API spécifiques à l’hôte peuvent interroger ce mécanisme pour accéder au modèle de données et créer des extensions indépendantes de l’hôte.

Par exemple, les extensions basées sur DbgEng peuvent interroger cette interface à partir de n’importe quelle interface IDebug* (client/contrôle/etc...) pour accéder aux API de modèle et d’accès. Ces extensions sont hybrides (elles sont toujours spécifiques à un hôte particulier, mais contiennent des parties qui peuvent être prises en compte ultérieurement pour une extension basée sur un modèle général).

Il s’agit de l’interface UNIQUEMENT dans cet ensemble d’API qui n’est pas destinée à être indépendante de l’hôte.

Exigences

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

Voir aussi

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