Freigeben über


IDebugHostFunctionIntrospection3-Schnittstelle (dbgmodel.h)

Die Version 3 einer optionalen Hostschnittstelle, die detaillierte Informationen zu einer Funktion bereitstellt.

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 IDebugHostFunctionIntrospection3 Schnittstelle erbt von der IDebugHostFunctionIntrospection2-Schnittstelle.

Methodik

Die IDebugHostFunctionIntrospection3 Schnittstelle verfügt über diese Methoden.

 
IDebugHostFunctionIntrospection3::AddRef

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

Die EnumerateInlineFunctionsByRVA-Methode listet die Funktionen auf, die an einer bestimmten relativen virtuellen Adresse (Relative Virtual Address, RVA) inlineiert sind.
IDebugHostFunctionIntrospection3::EnumerateLocalsDetails

Die EnumerateLocalsDetails-Methode listet eine Reihe von Informationen zu allen Lokalen und Argumenten innerhalb einer Funktion auf.
IDebugHostFunctionIntrospection3::EnumerateLocalsDetailsEx

Die EnumerateLocalsDetailsEx-Methode listet eine Reihe von Informationen zu allen Lokalen und Argumenten innerhalb einer Funktion auf.
IDebugHostFunctionIntrospection3::FindContainingCodeRangeByRVA

Die FindContainingCodeRangeByRVA-Methode gibt den Unterbereich der Anweisungen zurück, die an einer bestimmten relativen virtuellen Adresse (Relative Virtual Address, RVA) inlineiert sind.
IDebugHostFunctionIntrospection3::FindSourceLocationByRVA

Die FindSourceLocationByRVA-Methode ruft den Namen der Quelldatei und die Zeilennummer für eine bestimmte relative virtuelle Adresse (RVA) ab.
IDebugHostFunctionIntrospection3::IsNoReturnFunction

Die IsNoReturnFunction-Methode bestimmt, ob es sich bei der Funktion um eine funktion ohne Rückgabe handelt.
IDebugHostFunctionIntrospection3::QueryInterface

Die QueryInterface-Methode fragt nach einer bestimmten Schnittstelle für das aktuelle Objekt ab.
IDebugHostFunctionIntrospection3::Release

Die Release-Methode gibt einen Verweis auf das Funktionsintrospection-Objekt frei.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht