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


CComObjectNoLock Class

Этот класс реализует IUnknown для nonaggregated объекта, но не увеличивает объем блокирования модуля в конструкторе.

template< 
   class Base  
> 
class CComObjectNoLock : 
   public Base

Параметры

  • Base
    Класс, производный от CComObjectRoot или CComObjectRootEx, а также от любого другого интерфейса нужно поддерживать в объекте.

Члены

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

Имя

Описание

CComObjectNoLock::CComObjectNoLock

Конструктор.

CComObjectNoLock::~CComObjectNoLock

Деструктор.

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

Имя

Описание

CComObjectNoLock::AddRef

Увеличивает счетчик ссылок на объект.

CComObjectNoLock::QueryInterface

Возвращает указатель на запрашиваемый интерфейс.

CComObjectNoLock::Release

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

Заметки

CComObjectNoLock аналогично CComObject в том, что он реализует IUnknown для nonaggregated объекта; однако CComObjectNoLock не увеличивает объем блокирования модуля в конструкторе.

Библиотеки ATL используется внутренне для фабрик CComObjectNoLock класса. Как правило, кроме случаев использования этого класса напрямую.

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

Base

CComObjectNoLock

Требования

Header: atlcom.h

См. также

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

ATL Class Overview