共用方式為


IDebugClassField::EnumBaseClasses

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

建立這個類別的基底類別的列舉值。

語法

HRESULT EnumBaseClasses(   
   IEnumDebugFields** ppEnum  
);  
int EnumBaseClasses(  
   out IEnumDebugFields ppEnum  
);  

參數

ppEnum
[out]傳回IEnumDebugFields物件,代表基底類別清單。 如果沒有基底類別,則傳回 null 值。

傳回值

如果成功,會傳回 S_OK,如果沒有基底類別會傳回 S_SH_NO_BASE_CLASSES (和ppEnum參數設為 null 值),否則會傳回錯誤碼。

備註

列舉值物件中的基底類別中最立即可見的 (或最具衍生性的) 基底類別,大部分的遠端的基底類別的順序指定。 例如,假設 c + + 類別︰

class Root { }  
class Level1 : Root { }  
class Level2 : Level1 { }  
class MyClass : Level2 { }  

列舉型別會傳回基底類別的順序Level2Level1Root

另請參閱

IDebugClassField
IEnumDebugFields