Я только что закончил свою первую DLL-библиотеку COM-сервера. И все работает без сбоев. Так что я хотел бы пока продемонстрировать свое понимание и выслушать вашу критику.
1- Как просто работает COM? COM - «Цепочка вызовов»
Методы COM Lib -> Традиционный экспорт DLL -> Классы, инкапсулированные в COM DLL
2- В C ++ такие преимущества, как «интерфейс» в ООП, можно использовать только на уровне исходного кода. С COM эти преимущества можно использовать на двоичном уровне.
3- Некоторые иллюстрации, касающиеся интерфейса
& pInterface -------> pInterface ----------> Интерфейс -----------------> методы
Ixx ** Ixx * (method table)
(void **)
Интерфейс - это структура данных в памяти. Это не что иное, как область памяти, содержащая таблицу методов.
Я правильно понимаю?
Спасибо за исправление.