IDebugClassField::EnumNestedEnums
Tworzy moduł wyliczający dla zagnieżdżonych wyliczenia tej klasy.
Składnia
Parametry
ppEnum
[out] Zwraca obiekt IEnumDebugFields reprezentujący listę zagnieżdżonych wyliczenia. Zwraca wartość null, jeśli nie ma zagnieżdżonych wyliczeń.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca S_OK lub zwraca S_FALSE, jeśli nie ma zagnieżdżonych modułów wyliczania. W przeciwnym razie zwraca kod błędu.
Uwagi
Każdy element wyliczenia jest obiektem IDebugEnumField opisującym zagnieżdżoną wyliczenie.
Wyliczenie zadeklarowane wewnątrz klasy jest uznawane za zagnieżdżone wyliczenie. Na przykład podane:
class RootClass {
enum NestedEnum { EnumValue = 0 }
};
Metoda EnumNestedEnums
zwróci obiekt IEnumDebugFields zawierający jeden obiekt IDebugEnumField reprezentujący NestedEnum
wyliczenie.