Ответ 1
Вы должны прочитать эту статью в CodeProject:
Я только что начал новую работу, которая вовлекает много программирования COM. Я до сих пор работаю, перейдя к моим основам COM, которые я выбрал во время моего путешествия как разработчик, но я такой парень, который должен все знать. И работать с COM весь день раздражает меня, так как я не знаю, как это работает.
Простой переход к созданию базового COM-объекта с нуля? Я имею в виду все. Нет Visual Studio, нет ATL. Просто компилятор и блокнот.
Вы должны прочитать эту статью в CodeProject:
Если вы можете получить копию Inside COM, это должно сделать вас счастливым.
Я также рекомендую вам прочитать Essential COM от Don Box после получения базовых понятий COM от Dale Rogerson Inside COM.
Если вы можете выдержать это, я бы предложил Inside OLE2. Это большая, длинная утомительная книга, в которой рассказывается о том, как работает COM. Я несколько раз читал эту книгу, каждый раз немного углубляясь в понимание.
Еще одна рассматриваемая книга - Эффективный COM. Это не книга новичков, но действительно очень хорошая.
Я нашел Apple mDNSResponder реализацию полезного примера.