// Array.h : Declaration of the CArray #ifndef __ARRAY_H_ #define __ARRAY_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CArray class ATL_NO_VTABLE CArray : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CArray() { } DECLARE_REGISTRY_RESOURCEID(IDR_ARRAY) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CArray) COM_INTERFACE_ENTRY(IArray) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // IArray public: STDMETHOD(altSetArray)(/*[in]*/ int size, /*[in, out, size_is(size)]*/ double array[]); STDMETHOD(setArray)( /*[in]*/ int *pSize, /*[in, out, size_is(*pSize)]*/ double **ppArray ); }; #endif //__ARRAY_H_