component.idl
上传用户:bjlvip
上传日期:2010-02-08
资源大小:744k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // component.idl
  2. import "unknwn.idl";
  3. import "oaidl.idl";
  4. #define DISPID_NEWENUM -4
  5. #define DISPID_VALUE 0
  6. [ object, uuid(10000001-0001-0000-0000-000000000001), dual ]
  7. interface INumbers : IDispatch
  8. {
  9. [propget, id(DISPID_NEWENUM), restricted] HRESULT _NewEnum([out, retval] IUnknown** pVal);
  10. [propget] HRESULT Count([out, retval] long *pVal);
  11. [propget, id(DISPID_VALUE)] HRESULT Item(long index, [out, retval] long* pVal);
  12. HRESULT Add(long Val);
  13. HRESULT Remove(long index);
  14. }
  15. [ uuid(10000003-0000-0000-0000-000000000001),
  16.   helpstring("Inside COM+ Component Type Library"),
  17.   version(1.0) ]
  18. library Component
  19. {
  20. importlib("stdole32.tlb");
  21.     interface INumbers;
  22. [ uuid(10000002-0000-0000-0000-000000000001) ]
  23. coclass InsideCOM
  24. {
  25. interface INumbers;
  26. };
  27. };