Freigeben über


IDebugHostType2-Schnittstelle (dbgmodel.h)

Eine (von IDebugHostSymbol abgeleitete) Schnittstelle zu einem bestimmten Typ.

Ein bestimmter Sprach-/systemeigener Typ wird von den Schnittstellen IDebugHostType2 oder IDebugHostType beschrieben. Beachten Sie, dass einige der Methoden für diese 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.

Erbschaft

IDebugHostType2 erbt von IDebugHostType.

Methodik

Die IDebugHostType2 Schnittstelle hat diese Methoden.

 
IDebugHostType2::AddRef

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

Die Methode "IDebugHostType2::CreateArrayOf", wenn für einen Typ aufgerufen wird, ruft einen neuen IDebugHostType ab, der ein Array des Typs mit angegebenen Arrayabmessungen ist.
IDebugHostType2::CreatePointerTo

Die IDebugHostType2::CreatePointerTo-Methode, wenn für einen Typ aufgerufen wird, ruft 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, wenn für einen Typ für ein Array aufgerufen wird, ruft die Dimensionen des Arrays ab.
IDebugHostType2::GetArrayDimensions

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

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

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

Die IDebugHostType2::GetContainingModule-Methode, wenn sie für ein Symbol aufgerufen wird, ruft das Modul ab, das das Symbol enthält, wenn das Symbol ein enthaltendes Modul enthält.
IDebugHostType2::GetContext

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

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

Gibt an, welcher Typ der Instanz ("dieser") Zeiger an die Funktion übergeben wird.
IDebugHostType2::GetFunctionParameterTypeAt

Die Methode "IDebugHostType2::GetFunctionParameterTypeAt", wenn sie für einen Funktionstyp aufgerufen wird, ruft den Parametertyp in einem bestimmten Index in der Argumentliste der Funktion ab.
IDebugHostType2::GetFunctionParameterTypeCount

Die IDebugHostType2::GetFunctionParameterTypeCount-Methode, wenn sie für einen Typ für eine Funktion aufgerufen wird, ruft die Anzahl der Argumente ab, die die Funktion verwendet.
IDebugHostType2::GetFunctionReturnType

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

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

Die Methode "IDebugHostType2::GetGenericArgumentAt", wenn sie für einen Funktionstyp aufgerufen wird, ruft ein generisches Argument an einem bestimmten Index in der Argumentliste der Funktion ab.
IDebugHostType2::GetGenericArgumentCount

Die IDebugHostType2::GetGenericArgumentCount-Methode, wenn für einen Typ aufgerufen wird, ruft die Anzahl der generischen Argumente für den Typ ab.
IDebugHostType2::GetHashCode

Die IDebugHostType2::GetHashCode-Methode, wenn für einen Typ aufgerufen wird, ruft einen 32-Bit-Hashcode für den Typ ab.
IDebugHostType2::GetIntrinsicType

Die IDebugHostType2::GetIntrinsicType-Methode, wenn sie für einen Typ aufgerufen wird, ruft Informationen darüber ab, welche Art systemintern der Typ ist.
IDebugHostType2::GetMemberType

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

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

Die IDebugHostType2::GetPointerKind-Methode, wenn für einen Zeigertyp aufgerufen wird, ruft die Art des Zeigers ab, der von der PointerKind-Aufzählung angegeben wird.
IDebugHostType2::GetSize

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

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

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

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

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

Die IDebugHostType2::GetTypeKind-Methode, wenn für einen Typ aufgerufen wird, ruft die Art des Typs ab, der durch die TypeKind-Aufzählung angegeben wird.
IDebugHostType2::IsGeneric

Die IDebugHostType2::IsGeneric-Methode, wenn sie für einen Typ aufgerufen wird, ruft ab, ob es sich bei dem Typ um eine generische oder Vorlage handelt.
IDebugHostType2::IsTypedef

Die IsTypedef-Methode ist die einzige Methode, die erkennen kann, ob ein Typ ein 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 erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht