IHostDataModelAccess-Schnittstelle (dbgmodel.h)
Wenn DebugExtensionInitialize aufgerufen wird, erstellt es einen Debugclient und erhält Zugriff auf das Datenmodell. Dieser Zugriff wird über eine Brückenschnittstelle zwischen den IDebug*-Legacyschnittstellen der Debugtools für Windows und dem Datenmodell bereitgestellt. Diese Bridgeschnittstelle ist IHostDataModelAccess.
Vererbung
IHostDataModelAccess erbt von IUnknown.
Methoden
Die IHostDataModelAccess-Schnittstelle verfügt über diese Methoden.
IHostDataModelAccess::AddRef Die IHostDataModelAccess::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt. |
IHostDataModelAccess::GetDataModel Die GetDataModel-Methode ist die Methode auf der Bridge-Schnittstelle, die Zugriff auf beide Seiten des Datenmodells ermöglicht. |
IHostDataModelAccess::QueryInterface Die IHostDataModelAccess::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab. |
IHostDataModelAccess::Release Die IHostDataModelAccess::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt. |
Hinweise
Eine Schnittstelle, die für den Pro-Host-Erweiterbarkeitsmechanismus vorgeschlagen wird , um vom Hosterweiterungsmechanismus zum modellbasierten Mechanismus zu gelangen. Erweiterungen, die in einen hostspezifischen API-Satz geschrieben werden, können diesen Mechanismus abfragen, um zum Datenmodell zu gelangen und hostunabhängige Erweiterungen zu erstellen.
Beispielsweise können DbgEng-basierte Erweiterungen diese Schnittstelle von einer beliebigen IDebug*-Schnittstelle (Client/Control/etc...)-Schnittstelle abfragen, um zu den Modell- und Zugriffsmodell-APIs zu gelangen. Solche Erweiterungen sind hybrid (sie sind immer noch spezifisch für einen bestimmten Host, enthalten aber Teile, die später für eine allgemeine modellbasierte Erweiterung abkalkiert werden können).
Dies ist die EINZIGE Schnittstelle in diesem Satz von APIs, die nicht als hostunabhängig vorgesehen ist.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |