IDebugClassField::EnumNestedEnums
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
建立這個類別的巢狀的列舉值的列舉值。
語法
HRESULT EnumNestedEnums(
IEnumDebugFields** ppEnum
);
int EnumNestedEnums(
out IEnumDebugFields ppEnum
);
參數
ppEnum
[out]傳回IEnumDebugFields物件,表示巢狀列舉型別的清單。 如果不有任何巢狀列舉型別,則傳回 null 值。
傳回值
如果成功,會傳回 S_OK,或如果沒有巢狀列舉值會傳回 S_FALSE。 反之則傳回錯誤碼。
備註
列舉型別的每個項目是IDebugEnumField物件,描述的巢狀列舉型別。
在類別內部宣告的列舉型別會被視為巢狀列舉型別。 例如,假設︰
class RootClass {
enum NestedEnum { EnumValue = 0 }
};
EnumNestedEnums
方法會傳回IEnumDebugFields物件,其中包含一個IDebugEnumField物件,代表NestedEnum
列舉型別。