_COMServer.idl
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:3k
- import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludeprsht.idl";
- import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludemshtml.idl";
- import "c:program filesmicrosoft visual studio .net 2003vc7platformsdkincludedimm.idl";
- import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludemshtmhst.idl";
- import "c:program filesmicrosoft visual studio .net 2003vc7platformsdkincludedocobj.idl";
- import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludeexdisp.idl";
- import "C:Program FilesMicrosoft Visual Studio .NET 2003Vc7PlatformSDKincludeobjsafe.idl";
- [
- object,
- uuid(2158751B-896E-461d-9012-EF1680BE0628),
- dual,
- helpstring("IMath Interface"),
- pointer_default(unique),
- custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.IMath")
- ]
- #line 29 "c:\procsharp\cominterop\comserver\comdemo.h"
- interface IMath : IDispatch {
- #line 31 "c:\procsharp\cominterop\comserver\comdemo.h"
- [id(1)] HRESULT Add([in] LONG val1, [in] LONG val2, [out,retval] LONG *result);
- [id(2)] HRESULT Sub([in] LONG val1, [in] LONG val2, [out,retval] LONG *result);
- };
- [
- object,
- uuid(015ED275-3DE6-4716-A6FA-4EBC71E4A8EA),
- dual,
- helpstring("ICOMDemo Interface"),
- pointer_default(unique),
- custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.IWelcome")
- ]
- #line 44 "c:\procsharp\cominterop\comserver\comdemo.h"
- interface IWelcome : IDispatch {
- #line 46 "c:\procsharp\cominterop\comserver\comdemo.h"
- [id(1)] HRESULT Greeting([in] BSTR name, [out,retval] BSTR *message );
- };
- [ version(1.0), uuid(C6E0529B-38AC-4144-A04F-71A0F07D349E), helpstring("COMServer 1.0 Type Library") ]
- library COMServer
- {
- importlib("stdole2.tlb");
- importlib("olepro32.dll");
- [
- uuid(B2CBBCD3-2993-4148-8EF4-356EACFD834B),
- custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.ICompletedEvents"),
- helpstring("_ICompletedEvents Interface")
- ]
- #line 15 "c:\procsharp\cominterop\comserver\comdemo.h"
- dispinterface _ICompletedEvents {
- properties:
- methods:
- [id(1)] void Completed();
- };
- [
- version(1.0),
- custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.COMDemo"),
- uuid(2388AAA8-AD72-4022-948D-555316F708E8),
- helpstring("COMDemo Class")
- ]
- #line 66 "c:\procsharp\cominterop\comserver\comdemo.h"
- coclass CCOMDemo {
- interface IWelcome;
- interface IMath;
- [default, source] interface _ICompletedEvents;
- };
- }