При создании объекта COM его методы и свойства описываются в файле ODL, из которого формируется библиотека типов. ODL - Object Description Language это язык описания объектов. Ниже приведен рисунок как выглядит библиотека типов в VB.
А вот тот же код для C, как видите библиотека объявляется library, а класс через interface:
[ uuid(012C0161-0ECE-11d4-B050-000001260696), helpstring("TTT 1.0"), version(1.0) ] library COAbsatract { [ uuid(012C0162-0ECE-11d4-B050-000001260696) ] interface ICOAbsatract { void Msg(); } };
Библиотека классов должна однозначно себя идентифицировать. Для этого описывается uuid. Дальше создается интерфейс. Так вот этот файл перекомпилируется в библиотеку типов (tlb) с помощью утилиты MkTypLib. Но нам то всё равно, среда VC умеет сама это делать.
Сразу после того как Вы заводите файл ODL и описываете интерфейсы появляется в окне Class View указатель на класс.