IUnknown Implementation Classes
Следующие классы реализуют IUnknown и связанные с ним методы:
Ссылка CComObjectRootEx для подсчета элементов управления и агрегированных и nonaggregated объектов. Позволяет задать потоковую модель.
Элементы управления CComObjectRoot ссылаются на подсчет и агрегированных и nonaggregated объектов. По умолчанию использует потоковую модель.
Средства IUnknownCComAggObject для статистически вычислениеого объекта.
Средства IUnknownCComObject для nonaggregated объекта.
CComPolyObject реализует IUnknown, агрегированных и nonaggregated объектов. Использование CComPolyObject избежать иметь как CComAggObject и CComObject в модуле. Один объект CComPolyObject обрабатывает и совокупные и nonaggregated вариантов.
Средства IUnknownCComObjectNoLock для nonaggregated объекта, не изменяя объем блокирования модуля.
Средства IUnknownCComTearOffObject, запрещены интерфейса.
Средства IUnknownCComCachedTearOffObject для "кэшированного" запрещены интерфейса.
CComContainedObject реализует IUnknown для внутреннего объекта агрегата или запрещены интерфейса.
CComObjectGlobal управляет счетчик ссылок в модуле, чтобы гарантировать, что объект не будет удаляться.
CComObjectStack создает временное com-объекта, с помощью скелетную реализацию IUnknown.
Связанные статьи
Принципы COM-объект библиотеки ATL