Скажем, у меня есть несколько файлов .exe, которые регистрируют COM IClassFactories для определенного IID через CoRegisterClassObject
функция и указать REGCLS_MULTI_SEPARATE
флаг в flags
параметр.
Есть ли способ для клиента, пытающегося получить экземпляр открытого интерфейса, чтобы указать, от какого процесса я хочу получить этот экземпляр? До сих пор в моих экспериментах, когда я звонил CoCreateInstance
он давал мне указатель на экземпляр из самого длинного запущенного LocalServer, выставляющего запрошенный интерфейс.
Задача ещё не решена.
Других решений пока нет …