Data Structures |
| class | ATL::CComObjectRootBase |
| class | ATL::CComObjectRootEx< ThreadModel > |
| class | ATL::CComObject< Base > |
| class | ATL::CComFailCreator< hResult > |
| class | ATL::CComCreator< T1 > |
| class | ATL::CComCreator2< T1, T2 > |
| class | ATL::CComObjectCached< Base > |
| class | ATL::CComClassFactory |
| class | ATL::CComCoClass< T, pclsid > |
| class | ATL::_Copy< T > |
| class | ATL::_Copy< CONNECTDATA > |
| class | ATL::_CopyInterface< T > |
| class | ATL::CComEnumImpl< Base, piid, T, Copy > |
| class | ATL::CComEnum< Base, piid, T, Copy, ThreadModel > |
| class | ATL::CComDynamicUnkArray |
| struct | ATL::_ATL_CONNMAP_ENTRY |
| class | ATL::_ICPLocator< piid > |
| class | ATL::IConnectionPointImpl< T, piid, CDV > |
| class | ATL::IConnectionPointContainerImpl< T > |
Defines |
| #define | DECLARE_CLASSFACTORY_EX(cf) typedef ATL::CComCreator<ATL::CComObjectCached<cf> > _ClassFactoryCreatorClass; |
| #define | DECLARE_CLASSFACTORY() DECLARE_CLASSFACTORY_EX(ATL::CComClassFactory) |
| #define | BEGIN_COM_MAP(x) |
| #define | END_COM_MAP() |
| #define | COM_INTERFACE_ENTRY_IID(iid, x) {&iid, offsetofclass(x, _ComMapClass), _ATL_SIMPLEMAPENTRY}, |
| #define | COM_INTERFACE_ENTRY2_IID(iid, x, x2) |
| #define | COM_INTERFACE_ENTRY_BREAK(x) |
| #define | COM_INTERFACE_ENTRY_NOINTERFACE(x) |
| #define | COM_INTERFACE_ENTRY_FUNC(iid, dw, func) |
| #define | COM_INTERFACE_ENTRY_FUNC_BLIND(dw, func) |
| #define | COM_INTERFACE_ENTRY_CHAIN(classname) |
| #define | DECLARE_NO_REGISTRY() |
| #define | DECLARE_REGISTRY_RESOURCEID(x) |
| #define | DECLARE_NOT_AGGREGATABLE(x) |
| #define | DECLARE_AGGREGATABLE(x) |
| #define | DECLARE_ONLY_AGGREGATABLE(x) |
| #define | DECLARE_POLY_AGGREGATABLE(x) |
| #define | DECLARE_GET_CONTROLLING_UNKNOWN() |
| #define | DECLARE_PROTECT_FINAL_CONSTRUCT() |
| #define | BEGIN_OBJECT_MAP(x) static ATL::_ATL_OBJMAP_ENTRY x[] = { |
| #define | END_OBJECT_MAP() {NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL}}; |
| #define | OBJECT_ENTRY(clsid, class) |
| #define | _DEFAULT_VECTORLENGTH 4 |
| #define | BEGIN_CONNECTION_POINT_MAP(x) |
| #define | END_CONNECTION_POINT_MAP() |
| #define | CONNECTION_POINT_ENTRY(iid) |
Enumerations |
| enum | CComEnumFlags { ATL::AtlFlagNoCopy = 0,
ATL::AtlFlagTakeOwnership = 2,
ATL::AtlFlagCopy = 3
} |