Здійснення IUnknown
Наступних класів реалізації IUnknown і відповідних методів:
-
CComObjectRootEx Керує підрахунок агрегованих і незгруповані об'єктів. Дає змогу вказати потокова модель.
-
CComObjectRoot Керує підрахунок агрегованих і незгруповані об'єктів. Використовує за замовчуванням threading модель сервера.
-
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 карта макроси та глобальні функції