Freigeben über


IDebugHostContextExtension-Schnittstelle (dbgmodel.h)

Eine optionale "Schnittstelle" für Hostkontexte, die erweiterbare änderungen ermöglichen.

Diese Schnittstelle ist NIE QI in der Lage, einen IDebugHostContext auszuschalten. Änderungen müssen über ein QI für IDebugHostContextExtensibility erfolgen und einen vorhandenen Kontext (mit optionalen Ergänzungen) klonen. Sobald diese Schnittstelle freigegeben wurde, kann sie nie erneut verwendet werden.

Erbschaft

IDebugHostContextExtension erbt von IUnknown.

Methodik

Die IDebugHostContextExtension Schnittstelle hat diese Methoden.

 
IDebugHostContextExtension::AddExtensionData

Die AddExtensionData-Methode fügt erweiterungsdaten zu einem Kontext hinzu.
IDebugHostContextExtension::AddRef

Die AddRef-Methode erhöht die Verweisanzahl für die Kontexterweiterung.
IDebugHostContextExtension::FinalizeContext

Die FinalizeContext-Methode schließt Änderungen des Hostkontexts ab, macht sie unveränderlich und gibt eine Schnittstelle an den Kontext zurück.
IDebugHostContextExtension::QueryInterface

Die QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDebugHostContextExtension::Release

Die Release-Methode erhöht die Referenzanzahl für die Kontexterweiterung.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht