Определение категорий компонентов
Автор определения категории компонентов создает уникальный ИДЕНТИФИКАТОР GUID (CATID), опубликованный вместе с определением. Другие стороны знают определение этого типа и могут соответствующим образом использовать поддерживаемые классы. Как и сигнатура метода интерфейса, семантика категории не должна быть изменена после установки. Лучше поддерживать обратную совместимость категории, введя новый идентификатор категории с измененной семантикой.
Так как идентификаторы интерфейсов (IID) и идентификаторы категорий компонентов (CATID) существуют в разных пространствах имен, кажется, что было бы возможно использовать один и тот же GUID для IID и CATID. Однако, так как идентификаторы IID часто используются для CLSID прокси-сервера интерфейса или заглушки, существует потенциал для конфликта. Поэтому не используйте один и тот же GUID для IID и CATID.
См. также