Осуществление IUnknown
Следующие классы реализуют IUnknown и связанных с ними методов:
-
CComObjectRootEx Управляет подсчета для объектов агрегированных и неагрегированные ссылок. Позволяет задать модель.
-
CComObjectRoot Управляет подсчета для объектов агрегированных и неагрегированные ссылок. Использует реализацию по умолчанию, потоковая модель сервера.
-
CComAggObject Реализует IUnknown для объекта агрегированных.
-
CComObject Реализует IUnknown для объекта неагрегированные.
-
CComPolyObject Реализует IUnknown для агрегированных и неагрегированные объектов. С помощью CComPolyObject избежать CComAggObject и CComObject в вашем модуле. Объект CComPolyObject обрабатывает агрегированных и неагрегированные случаи.
-
CComObject&NoLocknbsp; Реализует IUnknown для неагрегированные объекта, не изменяя количество блокировок модуля.
-
CComTearOffObject Реализует IUnknown для интерфейса отрывания.
-
CComCachedTearOffObject Реализует IUnknown для "кэшированных" интерфейса отрывания.
-
CComContainedObjectnbsp; Реализует IUnknown для внутреннего объекта агрегата или отрывной интерфейса.
-
CComObjectGlobal Управляет счетчик ссылок на модуль должен убедиться, что ваш объект не будет удален.
-
CComObjectStack Создает временный объект COM, используя скелетные реализации IUnknown.
О классе ATL
Похожие статьи Основы ATL COM-объектов
См. также Агрегирование и класса фабрики макросы, сопоставлением COM макросы и глобальные функции