Use KcsCreateProfile() to create an empty profile. The profile will contain neither attributes nor CMM-specific data.
Currently, your application cannot call KcsGetAttribute() for a list of the installed and available CMMs. The workaround is to load all available profiles and call K()csGetAttribute() for each individual CMM type.