共用方式為


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列舉型別。

另請參閱

IDebugClassField
IEnumDebugFields
IDebugEnumField