ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

atlcom.h File Reference

Go to the source code of this file.

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 }

Generated on Sat May 26 2012 06:02:44 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.