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 { }
列舉型別會傳回基底類別的順序Level2
, Level1
, Root
。