Freigeben über


IDebugHostType2-Schnittstelle (dbgmodel.h)

Eine (IDebugHostSymbol abgeleitete) Schnittstelle zu einem bestimmten Typ.

Ein bestimmter Sprach-/nativer Typ wird durch die Schnittstellen IDebugHostType2 oder IDebugHostType beschrieben. Beachten Sie, dass einige der Methoden auf diesen Schnittstellen nur für bestimmte Typen gelten.

Diese Version 2 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.

Vererbung

IDebugHostType2 erbt von IDebugHostType.

Methoden

Die IDebugHostType2-Schnittstelle verfügt über diese Methoden.

 
IDebugHostType2::AddRef

Die IDebugHostType2::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDebugHostType2::CreateArrayOf

Die IDebugHostType2::CreateArrayOf-Methode ruft bei Aufruf für einen Typ einen neuen IDebugHostType ab, bei dem es sich um ein Array des Typs mit angegebenen Arraydimensionen handelt.
IDebugHostType2::CreatePointerTo

Die IDebugHostType2::CreatePointerTo-Methode ruft, wenn sie für einen Typ aufgerufen wird, einen neuen IDebugHostType ab, der ein Zeiger auf den Typ ist.
IDebugHostType2::EnumerateChildren

Die IDebugHostType2::EnumerateChildren-Methode ruft einen Enumerator ab, der alle untergeordneten Elemente eines bestimmten Symbols aufzählen kann.
IDebugHostType2::GetArrayDimensionality

Die IDebugHostType2::GetArrayDimensionality-Methode ruft die Dimensionen des Arrays ab, wenn sie für einen Typ für ein Array aufgerufen wird.
IDebugHostType2::GetArrayDimensions

Die IDebugHostType2::GetArrayDimensions-Methode ruft bei Aufruf für einen Typ für ein Array einen Satz von Deskriptoren ab, einen für jede Dimension des Arrays.
IDebugHostType2::GetBaseType

Die IDebugHostType2::GetBaseType-Methode ruft den Basistyp ab, wenn sie für einen Typ aufgerufen wird. Der Basistyp ist der Zieltyp für einen Zeiger oder Elementtyp für ein Array.
IDebugHostType2::GetBitField

Die IDebugHostType2::GetBitField-Methode ruft informationen zur Bitmapstruktur ab, wenn sie für einen Typ für eine Bitmap aufgerufen wird.
IDebugHostType2::GetContainingModule

Die IDebugHostType2::GetContainingModule-Methode ruft bei Aufruf für ein Symbol das Modul ab, das das Symbol enthält, wenn das Symbol über ein enthaltendes Modul verfügt.
IDebugHostType2::GetContext

Die IDebugHostType2::GetContext-Methode ruft bei Aufruf für ein Symbol den Hostkontext ab, in dem sich das Symbol befindet.
IDebugHostType2::GetFunctionCallingConvention

Die GetFunctionCallingConvention-Methode gibt die Aufrufkonvention der Funktion zurück.
IDebugHostType2::GetFunctionInstancePointerType

Gibt den Typ des an die Funktion übergebenen instance ("this")-Zeigers an.
IDebugHostType2::GetFunctionParameterTypeAt

Die IDebugHostType2::GetFunctionParameterTypeAt-Methode ruft bei Aufruf für einen Funktionstyp den Parametertyp an einem bestimmten Index in der Argumentliste der Funktion ab.
IDebugHostType2::GetFunctionParameterTypeCount

Die IDebugHostType2::GetFunctionParameterTypeCount-Methode ruft bei Aufruf für einen Typ für eine Funktion die Anzahl der Argumente ab, die die Funktion akzeptiert.
IDebugHostType2::GetFunctionReturnType

Die IDebugHostType2::GetFunctionReturnType-Methode ruft den Rückgabetyp der Funktion ab, wenn sie für einen Typ für eine Funktion aufgerufen wird.
IDebugHostType2::GetFunctionVarArgsKind

Die GetFunctionVarArgsKind-Methode gibt zurück, ob eine bestimmte Funktion eine Variablenargumentliste verwendet und wenn ja, welche Art von Variablenargumenten verwendet wird.
IDebugHostType2::GetGenericArgumentAt

Die IDebugHostType2::GetGenericArgumentAt-Methode ruft bei Aufruf für einen Funktionstyp ein generisches Argument an einem bestimmten Index in der Argumentliste der Funktion ab.
IDebugHostType2::GetGenericArgumentCount

Die IDebugHostType2::GetGenericArgumentCount-Methode ruft bei Aufruf für einen Typ die Anzahl generischer Argumente für den Typ ab.
IDebugHostType2::GetHashCode

Die IDebugHostType2::GetHashCode-Methode ruft bei Aufruf für einen Typ einen 32-Bit-Hashcode für den Typ ab.
IDebugHostType2::GetIntrinsicType

Die IDebugHostType2::GetIntrinsicType-Methode ruft beim Aufruf für einen Typ Informationen darüber ab, welche Art von intrinsischer Art der Typ ist.
IDebugHostType2::GetMemberType

Die IDebugHostType2::GetMemberType-Methode ruft die Klasse des Modulmembers ab, wenn sie für einen Typ für einen Zeiger auf ein Modulmember aufgerufen wird.
IDebugHostType2::GetName

Die IDebugHostType2::GetName-Methode ruft, wenn sie für ein Symbol aufgerufen wird, den Namen des Symbols ab, wenn es einen Namen hat.
IDebugHostType2::GetPointerKind

Die IDebugHostType2::GetPointerKind-Methode ruft, wenn sie für einen Typ für einen Zeiger aufgerufen wird, die Art von Zeiger ab, die von der PointerKind-Enumeration angegeben wird.
IDebugHostType2::GetSize

Die IDebugHostType2::GetSize-Methode ruft bei Aufruf für einen Typ die Größe des Typs ab. Diese Methode entspricht sizeof(type) in C++.
IDebugHostType2::GetSymbolKind

Die IDebugHostType2::GetSymbolKind-Methode ruft bei Aufruf für ein Symbol die Art des Symbols ab, z. B. Feld, Basisklasse oder Typ.
IDebugHostType2::GetType

Die IDebugHostType2::GetType-Methode ruft bei Aufruf für ein Symbol den Typ des Symbols ab, z. B. int *.
IDebugHostType2::GetTypedefBaseType

Die GetTypedefBaseType-Methode gibt die unmittelbare Definition der Typedef zurück.
IDebugHostType2::GetTypedefFinalBaseType

Die GetTypedefFinalBaseType-Methode gibt den endgültigen Typ zurück, für den die typedef eine Definition ist.
IDebugHostType2::GetTypeKind

Die IDebugHostType2::GetTypeKind-Methode ruft bei Aufruf für einen Typ den Typtyp ab, der von der TypeKind-Enumeration angegeben wird.
IDebugHostType2::IsGeneric

Die IDebugHostType2::IsGeneric-Methode, wenn sie für einen Typ aufgerufen wird, ruft ab, ob der Typ ein generischer Typ oder eine Vorlage ist.
IDebugHostType2::IsTypedef

Die IsTypedef-Methode ist die einzige Methode, die erkennen kann, ob ein Typ eine Typedef ist.
IDebugHostType2::QueryInterface

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

Die IDebugHostType2::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++