Freigeben über


IDebugHostType2::GetBaseType-Methode (dbgmodel.h)

Wenn es sich bei dem Typ um eine Ableitung eines anderen einzelnen Typs handelt (z. B. als MyStruct * abgeleitet von MyStruct'), gibt die GetBaseType-Methode den Basistyp der Ableitung zurück. Bei Zeigern gibt dies den Typ zurück, auf den verwiesen wird. Bei Arrays gibt dies zurück, was das Array ein Array ist. Wenn der Typ kein solcher abgeleiteter Typ ist, wird ein Fehler zurückgegeben.

Beachten Sie, dass diese Methode nichts mit C++-Basisklassen (oder anderen sprachlichen) Basisklassen zu tun hat. Dies sind Symbole (IDebugHostBaseClass), die über einen Aufruf der EnumerateChildren-Methode von der abgeleiteten Klasse aufgezählt werden können.

Syntax

HRESULT GetBaseType(
  IDebugHostType **baseType
);

Parameter

baseType

Der Typ, von dem dieser Typ abgeleitet wird, wird hier zurückgegeben. Dies ist der Typ, auf den verwiesen wird, der Typ, den ein Array enthält, usw.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDebugHostType2-Schnittstelle