При создании объекта 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 указатель на класс.
