19 public CComObjectRootEx<CComMultiThreadModel>,
20 public CComCoClass<Ctest, &CLSID_test>,
21 public ISupportErrorInfo,
22 public IConnectionPointContainerImpl<Ctest>,
24 public IDispatchImpl<Itest, &IID_Itest, &LIBID_instapiLib, 1, 0>
31 DECLARE_REGISTRY_RESOURCEID(IDR_TEST)
35 COM_INTERFACE_ENTRY(Itest)
36 COM_INTERFACE_ENTRY(IDispatch)
37 COM_INTERFACE_ENTRY(ISupportErrorInfo)
38 COM_INTERFACE_ENTRY(IConnectionPointContainer)
41 BEGIN_CONNECTION_POINT_MAP(
Ctest)
42 CONNECTION_POINT_ENTRY(__uuidof(_ItestEvents))
43 END_CONNECTION_POINT_MAP()
45 STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
48 DECLARE_PROTECT_FINAL_CONSTRUCT()
50 HRESULT FinalConstruct()
63 STDMETHOD(setBlockValue)(BSTR block_name, VARIANT block_value);
64 STDMETHOD(getBlockValue)(BSTR block_name, VARIANT* block_value);
65 STDMETHOD(getBlock)(BSTR name, IDispatch** block);
66 STDMETHOD(getBlock2)(BSTR name, Iblock** block);