Aggregation and Class Factory Macros
These macros provide ways of controlling aggregation and of declaring class factories.
Declares that your object can be aggregated (the default).
Declares the class factory to be CComClassFactory, the ATL default class factory.
Declares your class factory object to be the class factory.
Declares CComClassFactory2 to be the class factory.
Declares CComClassFactoryAutoThread to be the class factory.
Declares CComClassFactorySingleton to be the class factory.
Declares a virtual GetControllingUnknown function.
Declares that your object cannot be aggregated.
Declares that your object must be aggregated.
Checks the value of the outer unknown and declares your object aggregatable or not aggregatable, as appropriate.
Protects the outer object from deletion during construction of an inner object.
Specifies the VIEWSTATUS flags to the container.