На следующем рисунке показаны отношения между различными классы и интерфейсы, используемые в определении объекта ATL COM.
Структура библиотеки ATL

ATL реализует IUnknown в два этапа
Другие аспекты ATL COM-объекта обрабатываются другими классами:
Дополнительные сведения приведены в следующих разделах в этой статье:
Сведения о создании ATL COM-объект можно найти в статье Создание проекта ATL.