Freigeben über


IDebugHostExtensibility3-Schnittstelle (dbgmodel.h)

Die Version 3 der Erweiterbarkeitsschnittstelle für den zugrunde liegenden Debugger.

Diese Version 3 der Schnittstelle unterstützt alle vorherigen Methoden mit identischen Signaturen und enthält zusätzliche neue Methoden, die zusätzliche Funktionen bereitstellen. Die neuen Methoden werden im Header am Ende des Abschnitts für diese Schnittstelle aufgeführt.

Erbschaft

Die IDebugHostExtensibility3 Schnittstelle erbt von der IDebugHostExtensibility2-Schnittstelle.

Methodik

Die IDebugHostExtensibility3 Schnittstelle verfügt über diese Methoden.

 
IDebugHostExtensibility3::AddRef

Die AddRef-Methode erhöht die Verweisanzahl für ein Objekt.
IDebugHostExtensibility3::CreateFunctionAlias

Die CreateFunctionAlias-Methode erstellt einen "Funktionsalias", einen "Schnellalias" für eine in einer Erweiterung implementierte Methode. Die Bedeutung dieses Alias ist hostspezifisch.
IDebugHostExtensibility3::CreateFunctionAliasWithMetadata

Die CreateFunctionAliasWithMetadata-Methode ähnelt CreateFunctionAlias, ermöglicht jedoch das Übergeben von Metadateninformationen zur Funktion.
IDebugHostExtensibility3::D estroyFunctionAlias

Die DestroyFunctionAlias-Methode rückgängig machen einen vorherigen Aufruf der CreateFunctionAlias-Methode rückgängig. Die Funktion ist nicht mehr unter dem Namen des Schnellalias verfügbar.
IDebugHostExtensibility3::ExtendHostContext

Die ExtendHostContext-Methode wird von Hosts verwendet, die das Empfangen beliebiger einfacher alter Daten (POD) innerhalb eines Hostkontexts unterstützen. Diese Methode erweitert den Begriff eines Hostkontexts mit einer bestimmten Größe von POD-Daten.
IDebugHostExtensibility3::QueryHostContextExtension

Die QueryHostContextExtension-Methode bietet eine Möglichkeit, eine Kontexterweiterung und deren Informationen mithilfe einer BEzeichner-GUID nachzuschlagen.
IDebugHostExtensibility3::QueryInterface

Die QueryInterface-Methode fragt eine Schnittstelle für ein Objekt ab.
IDebugHostExtensibility3::Release

Die Release-Methode gibt den Verweis auf das Hosterweiterungsobjekt frei.
IDebugHostExtensibility3::ReleaseHostContextExtension

Die ReleaseHostContextExtension-Methode wird verwendet, um die Reservierung eines Hostkontext-Blobs freizugeben, wie es von der ExtendHostContext-Methode abgerufen wurde.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht