VMware recommends that CIM clients list the registered profiles before you use them for other purposes. If a profile is not present in the registration list (CIM_RegisteredProfile), the profile is not implemented or is incompletely implemented.

SMASH profiles are registered in the Interop namespace, even when they are implemented in the Implementation namespace. A client exploring the CIM objects on the managed server can use the associations to move from CIM_RegisteredProfile to the objects in the Implementation namespace.

The CIM_RegisteredProfile class is instantiated with subclasses that represent the profiles that are registered in the Interop namespace. Each instance represents a profile that is fully implemented in the Implementation namespace. Registered Profile Subclasses in Interop Namespace shows a few instances of CIM_RegisteredProfile subclasses.

Registered Profile Subclasses in Interop Namespace