Получение конкретного экземпляра COM-сервера

Скажем, у меня есть несколько файлов .exe, которые регистрируют COM IClassFactories для определенного IID через CoRegisterClassObject функция и указать REGCLS_MULTI_SEPARATE флаг в flags параметр.

Есть ли способ для клиента, пытающегося получить экземпляр открытого интерфейса, чтобы указать, от какого процесса я хочу получить этот экземпляр? До сих пор в моих экспериментах, когда я звонил CoCreateInstance он давал мне указатель на экземпляр из самого длинного запущенного LocalServer, выставляющего запрошенный интерфейс.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]