Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
CComObject Class
Collapse the table of content
Expand the table of content

CComObject Class

This class implements IUnknown for a nonaggregated object.

template< 
   class Base  
> 
class CComObject : 
   public Base

Base

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

Name

Description

CComObject::CComObject

The constructor.

CComObject::~CComObject

The destructor.

Name

Description

CComObject::AddRef

Increments the reference count on the object.

CComObject::CreateInstance

(Static) Creates a new CComObject object.

CComObject::QueryInterface

Retrieves a pointer to the requested interface.

CComObject::Release

Decrements the reference count on the object.

CComObject implements IUnknown for a nonaggregated object. However, calls to QueryInterface, AddRef, and Release are delegated to CComObjectRootEx.

For more information about using CComObject, see the article Fundamentals of ATL COM Objects.

Header: atlcom.h

Show:
© 2015 Microsoft