Edit

Share via


IDebugClassField::GetEnclosingClass

Gets the class that encloses this class.

Syntax

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parameters

ppClassField
[out] Returns an IDebugClassField object representing the enclosing class. Returns a null value if there is no enclosing class.

Return Value

If successful, returns S_OK; otherwise, returns an error code.

Remarks

If the class represented by this IDebugClassField object is a nested class, then the ppClassField parameter returns an IDebugClassField object representing the enclosing class. For example, given this class definition:

class RootClass {
    class NestedClass { }
};

Calling the GetEnclosingClass method on the IDebugClassField object representing the NestedClass class returns an IDebugClassField object representing the class RootClass.

See also