Here is some vb6 code I dug up that we use on the Compatible Units tab. This should work in ArcCatalog too, you just need to get the workspace (GxSelectedObject)
Code:
Dim pLI As ID8ListItem
Dim pPLI As IMMPersistentListItem
Dim pCuType As IMMCategory
Dim pListItemEx As ID8ListItemEx
Set pCuType = New D8CuType
pCuType.Description = "Compatible Units"
pCuType.Owner = cuoSystem
pCuType.Type = cutCUCompatibleUnitCategory
Set pLI = pCuType
Set pPLI = pLI
If pPLI.CanLoadFromDB(<your workspace>) Then
pPLI.LoadFromDB "mmSystemCUs", <your workspace>
pPLI.SetDirty False ' Set not dirty after load.
Set pLI = pPLI
End If
Dim pList as ID8List
Set pList = New D8List
pList.AddFront pLi
//now you have a list of compatible units, you can iterate this list and get each MMCompatibleUnit object
//and query it for properties (Name, Description, etc). Attributes exist as ID8ListItem children on each MMCU
//object (ID8CuDefAttrib) which have name/value properties
//
//Take the same code above and us IMMPersistentListItem to write it back to the database (e.g. Can SaveToDB, and SaveToDB)