Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

CComObjectNoLock Class

This class implements IUnknown for a nonaggregated object, but does not increment the module lock count in the constructor.

template< 
   class Base  
> 
class CComObjectNoLock : 
   public Base
Base

Your class, derived from CComObjectRoot or CComObjectRootEx, as well as from any other interface you want to support on the object.

Name

Description

CComObjectNoLock::AddRef

Increments the reference count on the object.

CComObjectNoLock::QueryInterface

Returns a pointer to the requested interface.

CComObjectNoLock::Release

Decrements the reference count on the object.

CComObjectNoLock is similar to CComObject in that it implements IUnknown for a nonaggregated object; however, CComObjectNoLock does not increment the module lock count in the constructor.

ATL uses CComObjectNoLock internally for class factories. In general, you will not use this class directly.

Base

CComObjectNoLock

Header: atlcom.h

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.