CComObject

template< class Base >
class CComObject : public
Base

Parameters

Base

Your class, derived from CComObjectRoot or CComObjectRootEx, as well as from any other interfaces you want to support 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.

#include <atlcom.h>

Class Members

See Also   CComAggObject, CComPolyObject, DECLARE_AGGREGATABLE, DECLARE_NOT_AGGREGATABLE