IDebugHostType3-Schnittstelle (dbgmodel.h)
Version 3 einer (von IDebugHostSymbol abgeleiteten) Schnittstelle zu einem bestimmten Typ.
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 IDebugHostType3 Schnittstelle erbt von der IDebugHostType2-Schnittstelle.
Methodik
Die IDebugHostType3 Schnittstelle hat diese Methoden.
IDebugHostType3::AddRef Die AddRef-Methode erhöht die Verweisanzahl für ein Objekt. |
IDebugHostType3::CreateArrayOf Die CreateArrayOf-Methode, wenn für einen Typ aufgerufen wird, ruft einen neuen IDebugHostType ab, der ein Array des Typs mit angegebenen Arrayabmessungen ist. |
IDebugHostType3::CreatePointerTo Die CreatePointerTo-Methode, wenn für einen Typ aufgerufen wird, ruft einen neuen IDebugHostType ab, der ein Zeiger auf den Typ ist. |
IDebugHostType3::EnumerateChildren Die IDebugHostType3::EnumerateChildren-Methode ruft einen Enumerator ab, der alle untergeordneten Elemente eines bestimmten Symbols aufzählt. |
IDebugHostType3::GetArrayDimensionality Die GetArrayDimensionality-Methode gibt die Anzahl der Dimensionen in einem Arraytyp zurück. |
IDebugHostType3::GetArrayDimensions Die 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. |
IDebugHostType3::GetBaseType Die 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. |
IDebugHostType3::GetBitField Die GetBitField-Methode, wenn für einen Typ für eine Bitmap aufgerufen wird, ruft Informationen zur Bitmapstruktur ab. |
IDebugHostType3::GetContainingModule Die 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 aufweist. |
IDebugHostType3::GetContainingType Die GetContainingType-Methode gibt den Typ des übergeordneten Elements zurück (der Typ, der dieses Symbol enthält). |
IDebugHostType3::GetContext Die GetContext-Methode, wenn sie für ein Symbol aufgerufen wird, ruft den Hostkontext ab, in dem sich das Symbol befindet. |
IDebugHostType3::GetFunctionCallingConvention Die GetFunctionCallingConvention-Methode gibt die Aufrufkonvention eines Funktionstyps zurück. |
IDebugHostType3::GetFunctionInstancePointerType Die GetFunctionInstancePointerType-Methode gibt den Typ eines Funktionsinstanzzeigers zurück. |
IDebugHostType3::GetFunctionParameterTypeAt Die GetFunctionParameterTypeAt-Methode, wenn für einen Funktionstyp aufgerufen wird, ruft den Parametertyp bei einem bestimmten Index in der Argumentliste der Funktion ab. |
IDebugHostType3::GetFunctionParameterTypeCount Die GetFunctionParameterTypeCount-Methode, wenn für einen Typ für eine Funktion aufgerufen wird, ruft die Anzahl der Argumente ab, die die Funktion verwendet. |
IDebugHostType3::GetFunctionReturnType Die GetFunctionReturnType-Methode, wenn für einen Typ für eine Funktion aufgerufen wird, ruft den Rückgabetyp der Funktion ab. |
IDebugHostType3::GetFunctionVarArgsKind Die GetFunctionVarArgsKind-Methode gibt zurück, ob eine bestimmte Funktion eine Variablenargumentliste verwendet, und wenn ja, welche Art von Variablenargumenten sie verwendet. |
IDebugHostType3::GetGenericArgumentAt Die GetGenericArgumentAt-Methode, wenn sie für einen Funktionstyp aufgerufen wird, ruft ein generisches Argument an einem bestimmten Index in der Argumentliste der Funktion ab. |
IDebugHostType3::GetGenericArgumentCount Die GetGenericArgumentCount-Methode, wenn für einen Typ aufgerufen wird, ruft die Anzahl der generischen Argumente für den Typ ab. |
IDebugHostType3::GetHashCode Die GetHashCode-Methode, wenn für einen Typ aufgerufen wird, ruft einen 32-Bit-Hashcode für den Typ ab. |
IDebugHostType3::GetIntrinsicType Die GetIntrinsicType-Methode, wenn sie für einen Typ aufgerufen wird, ruft Informationen darüber ab, welche Art systemintern der Typ ist. |
IDebugHostType3::GetMemberType Die GetMemberType-Methode, wenn für einen Typ für einen Zeiger auf ein Modulmember aufgerufen wird, ruft die Klasse des Modulmemberelements ab. |
IDebugHostType3::GetName Die GetName-Methode, wenn für ein Symbol aufgerufen wird, ruft den Namen des Symbols ab, wenn er einen Namen hat. |
IDebugHostType3::GetPointerKind Die GetPointerKind-Methode, wenn für einen Zeigertyp aufgerufen wird, ruft die Art des Zeigers ab, der von der PointerKind-Aufzählung angegeben wird. |
IDebugHostType3::GetSize Die GetSize-Methode, wenn für einen Typ aufgerufen wird, ruft die Größe des Typs ab. Diese Methode entspricht sizeof(type) in C++. |
IDebugHostType3::GetSymbolKind Die GetSymbolKind-Methode, wenn für einen Typ aufgerufen wird, ruft die Symbolart des Typs ab. |
IDebugHostType3::GetType Die GetType-Methode, wenn für ein Symbol aufgerufen wird, ruft den Typ des Symbols ab, z. B. int *. |
IDebugHostType3::GetTypedefBaseType Die GetTypedefBaseType-Methode gibt die unmittelbare Definition des Typedef zurück. |
IDebugHostType3::GetTypedefFinalBaseType Die GetTypedefFinalBaseType-Methode gibt den endgültigen Typ zurück, für den der Typedef eine Definition ist. |
IDebugHostType3::GetTypeKind Die GetTypeKind-Methode, wenn für einen Typ aufgerufen wird, ruft die Art des Typs ab, der durch die TypeKind-Aufzählung angegeben wird. |
IDebugHostType3::IsGeneric Die IsGeneric-Methode, wenn sie für einen Typ aufgerufen wird, ruft ab, ob es sich bei dem Typ um einen generischen Typ oder eine Vorlage handelt. |
IDebugHostType3::IsTypedef Die IsTypedef-Methode ist die einzige Methode, die erkennen kann, ob ein Typ ein Typedef ist. |
IDebugHostType3::QueryInterface Die QueryInterface-Methode ruft einen Zeiger auf die angeforderte Schnittstelle ab. |
IDebugHostType3::Release Die Release-Methode gibt einen Verweis auf den Typ frei. |
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |
Siehe auch
IDebugHostType Schnittstellen.
übersicht über Debuggerdatenmodell-C++-Schnittstellen