Class Methods
| Method | Description |
| CComObjectRootEx | Constructor. |
| InternalAddRef | Increments the reference count for a non-aggregated object |
| InternalQueryInterface | Delegates to the IUnknown of a non-aggregated object |
| InternalRelease | Decrements the reference count for a non-aggregated object |
| Lock | If the thread model is multithreaded, this function obtains ownership of a critical section object |
| Unlock | If the thread model if multithreaded, releases ownership of a critical section object |
CComObjectRootBase Methods
| Method | Description |
| FinalConstruct | Override in your class to create any aggregated objects |
| FinalRelease | Override in your class to release any aggregated objects |
| OuterAddRef | Increments the reference count for an aggregated object |
| OuterQueryInterface | Delegates to the outer IUnknown of an aggregated object |
| OuterRelease | Decrements the reference count for an aggregated object |