Я понимаю, что CoCreateInstance находит COM-сервер для данного идентификатора класса, создает экземпляр объекта для этого идентификатора и получает интерфейс из этого экземпляра объекта. CoGetClassObject () находит COM-сервер для идентификатора класса, создает экземпляр фабрики классов для этого идентификатора класса и извлекает интерфейс этой фабрики классов, который затем можно использовать для создания реальных объектов.
Чем еще отличаются эти функции при создании объектов на одном компьютере? Они работают одинаково, но вызывают только другой код на одном и том же COM-сервере?