CComObject Class
This class implements IUnknown for a nonaggregated object.
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.
Members
Public Constructors
Name |
Description |
---|---|
The constructor. |
|
The destructor. |
Public Methods
Name |
Description |
---|---|
Increments the reference count on the object. |
|
(Static) Creates a new CComObject object. |
|
Retrieves a pointer to the requested interface. |
|
Decrements the reference count on the object. |
Remarks
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.
Inheritance Hierarchy
Base
CComObject
Requirements
Header: atlcom.h