// FillStruct.h : Declaration of the CFillStruct #ifndef __FILLSTRUCT_H_ #define __FILLSTRUCT_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CFillStruct class ATL_NO_VTABLE CFillStruct : public CComObjectRootEx, public CComCoClass, public IFillStruct { public: CFillStruct() { } DECLARE_REGISTRY_RESOURCEID(IDR_FILLSTRUCT) DECLARE_NOT_AGGREGATABLE(CFillStruct) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CFillStruct) COM_INTERFACE_ENTRY(IFillStruct) END_COM_MAP() // IFillStruct public: STDMETHOD(FillStruct)(/*[in,out]*/ DemoStructB *pDSB, /*out*/ BSTR *bstr); }; #endif //__FILLSTRUCT_H_