// McsClosedSet.idl : IDL source for McsClosedSet.dll // // This file will be processed by the MIDL tool to // produce the type library (McsClosedSet.tlb) and marshalling code. import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(48E3EC70-2B25-11D3-8AE5-00A0C9AFE114), helpstring("ISetDetector Interface"), pointer_default(unique) ] interface ISetDetector : IUnknown { [id(1)] HRESULT IsClosedSet([in]BSTR domain,[in]LONG nItems,[in,size_is(nItems)] BSTR pNames[],[out] BOOL * bIsClosed, [out] BSTR * pReason); }; [ uuid(083EDBD4-2B25-11D3-8AE5-00A0C9AFE114), version(1.0), helpstring("McsClosedSet 1.0 Type Library") ] library MCSCLOSEDSETLib { importlib("stdole32.tlb"); importlib("stdole2.tlb"); [ uuid(48E3EC71-2B25-11D3-8AE5-00A0C9AFE114), helpstring("SetDetector Class") ] coclass SetDetector { [default] interface ISetDetector; }; };