Поделиться через


CComContainedObject Class

Этот класс реализует IUnknown, делегировать к IUnknown объекта владельцем.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

template< 
class Base  
> 
class CComContainedObject : 
public Base

Параметры

Члены

Открытые конструкторы

Имя

Описание

CComContainedObject::CComContainedObject

Конструктор. Инициализирует указатель члена к IUnknown объекта владельцем.

CComContainedObject::~CComContainedObject

Деструктор.

Открытые методы

Имя

Описание

CComContainedObject::AddRef

Увеличивает счетчик ссылок в объекте владельца.

CComContainedObject::GetControllingUnknown

Извлекает IUnknown объекта владельцем.

CComContainedObject::QueryInterface

Извлекает указатель на интерфейс, запрошенный в объекте владельца.

CComContainedObject::Release

Уменьшает счетчик ссылок в объекте владельца.

Заметки

Библиотеки ATL используется CComContainedObject в классах CComAggObject, CComPolyObject и CComCachedTearOffObject. CComContainedObject реализует IUnknown, делегировать к IUnknown объекта владельцем. Внешний объект (владелец или агрегата или создать объект, для которого перемещаемый интерфейс.) CComContainedObject вызывает OuterQueryInterface, OuterAddRef и OuterRelease объекта CComObjectRootEx, все унаследованные через Base.

Иерархия наследования

Base

CComContainedObject

Требования

Header: atlcom.h

См. также

Другие ресурсы

ATL Class Overview