COM также не имеет большого значения для разработки драйвера режима ядра, но это потенциально полезно для драйверов пользовательского режима. DirectShow - это COM, например, и есть даже легкий аналоговый COM-код, используемый в фильтрах DShow в режиме ядра.
Существует много кода, который представляет собой COM, а устаревший код занимает годы или десятилетия, чтобы исчезнуть. Но что более важно, IMO - это тот факт, что сборка .NET выглядит как объекты COM при использовании с C/C++, поэтому я думаю, что есть еще некоторое значение в знании COM , если вы намерены продолжать писать код C/C++.
Если вы планируете перейти на C#, Java или один из десятков других языков без указателей, которые (судя по этим вопросам здесь, большинство программистов приняли, то нет, не стоит возможности Стоимость.
«COM не используется много в текущем развитии» .. действительно? Я работаю в основном в .net, но трачу * много * времени на взаимодействие с компонентами на основе COM! – Rob
Взаимодействие с устаревшим программным обеспечением, да - вот почему я сказал, что он должен изучить основы. Создание новых компонентов COM, не так много. – Joel
Если вы получаете предложение о работе, где будете разрабатывать COM, бегите так быстро, как можете, в противоположном направлении. –