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

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

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