Я хочу общаться между двумя плагинами в приложении. Оба плагина являются C ++ COM DLL. Давайте назовем их DLL1 и DLL2.
В DLL1 я создал экземпляр класса COM, который загружает библиотеку COM. Из DLL2 я могу создать аналогичный экземпляр этого класса COM, который может снова загрузить эту библиотеку COM.
По сути, я не хочу загружать эту библиотеку COM снова из DLL2 и каким-то образом получить дескриптор этого COM DLL, которая уже загружена DLL1. Могу ли я вызвать функцию, присутствующую в COM DLL (которая загружается DLL1) из DLL2, не загружая ее снова?
Здесь есть ограничение: я не хочу загружать COM DLL из DLL2. Он будет загружен DLL1, и я просто хочу выполнить эту функцию COM DLL из DLL2.