// IArray.h : Declaration of the CIArray #ifndef __IARRAY_H_ #define __IARRAY_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CIArray class ATL_NO_VTABLE CIArray : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CIArray() { } DECLARE_REGISTRY_RESOURCEID(IDR_IARRAY) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CIArray) COM_INTERFACE_ENTRY(IIArray) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // IIArray public: STDMETHOD(getArray)(/*[out]*/ INT *pSize, /*[out, size_is(*pSize)]*/ short **ppShort); }; #endif //__IARRAY_H_