IDebugClassField::EnumNestedClasses

Creates an enumerator for the classes nested in this class.

Syntax

int EnumNestedClasses(
    out IEnumDebugFields ppEnum
);

Parameters

ppEnum
[out] Returns an IEnumDebugFields object representing the list of nested classes. Returns a null value if there are no nested classes.

Return Value

If successful, returns S_OK or returns S_FALSE if there are no nested classes. Otherwise, returns an error code.

Remarks

Each element of the enumeration is an IDebugClassField object describing a nested class.

A nested class is a class defined inside another class. For example:

class RootClass {
   class NestedClass { }
};

The IEnumDebugFields enumeration would contain one object representing the NestedClass class.

See also