_COMServer.idl
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:3k
源码类别:

C#编程

开发平台:

Others

  1. import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludeprsht.idl";
  2. import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludemshtml.idl";
  3. import "c:program filesmicrosoft visual studio .net 2003vc7platformsdkincludedimm.idl";
  4. import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludemshtmhst.idl";
  5. import "c:program filesmicrosoft visual studio .net 2003vc7platformsdkincludedocobj.idl";
  6. import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludeexdisp.idl";
  7. import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludeobjsafe.idl";
  8. [
  9. object,
  10. uuid(2158751B-896E-461d-9012-EF1680BE0628),
  11. dual,
  12. helpstring("IMath Interface"),
  13. pointer_default(unique),
  14. custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.IMath")
  15. #line 29 "c:\procsharp\cominterop\comserver\comdemo.h"
  16. interface IMath : IDispatch {
  17. #line 31 "c:\procsharp\cominterop\comserver\comdemo.h"
  18. [id(1)] HRESULT  Add([in] LONG val1, [in] LONG val2, [out,retval] LONG *result);
  19. [id(2)] HRESULT  Sub([in] LONG val1, [in] LONG val2, [out,retval] LONG *result);
  20. };
  21. [
  22. object,
  23. uuid(015ED275-3DE6-4716-A6FA-4EBC71E4A8EA),
  24. dual,
  25. helpstring("ICOMDemo Interface"),
  26. pointer_default(unique),
  27. custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.IWelcome")
  28. #line 44 "c:\procsharp\cominterop\comserver\comdemo.h"
  29. interface IWelcome : IDispatch {
  30. #line 46 "c:\procsharp\cominterop\comserver\comdemo.h"
  31. [id(1)] HRESULT  Greeting([in] BSTR name, [out,retval] BSTR *message );
  32. };
  33. [ version(1.0), uuid(C6E0529B-38AC-4144-A04F-71A0F07D349E), helpstring("COMServer 1.0 Type Library") ]
  34. library COMServer
  35. {
  36. importlib("stdole2.tlb");
  37. importlib("olepro32.dll");
  38. [
  39. uuid(B2CBBCD3-2993-4148-8EF4-356EACFD834B),
  40. custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.ICompletedEvents"),
  41. helpstring("_ICompletedEvents Interface")
  42. #line 15 "c:\procsharp\cominterop\comserver\comdemo.h"
  43. dispinterface _ICompletedEvents {
  44. properties:
  45. methods:
  46. [id(1)] void  Completed();
  47. };
  48. [
  49. version(1.0),
  50. custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.COMDemo"),
  51. uuid(2388AAA8-AD72-4022-948D-555316F708E8),
  52. helpstring("COMDemo Class")
  53. #line 66 "c:\procsharp\cominterop\comserver\comdemo.h"
  54. coclass CCOMDemo {
  55. interface IWelcome;
  56. interface IMath;
  57. [default, source] interface _ICompletedEvents;
  58. };
  59. }