// // CIMMODULE.IDL // Interface for WBEM Test Framework Module /////////////////////////////////////////// import "oaidl.idl"; import "ocidl.idl"; interface ICimNotify; [ object, uuid(959F3800-1D92-11d2-9BF1-00A0C94BABD6), dual, helpstring("ICimModule Interface"), pointer_default(unique) ] interface ICimModule : IDispatch { HRESULT Start([in] VARIANT* pVar, [in] IUnknown* pUnknown); HRESULT Pause(); HRESULT Terminate(); HRESULT BonusMethod(); }; [ object, uuid(189FA9E0-21D8-11d2-9BFA-00A0C94BABD6), dual, helpstring("ICimNotify Interface"), pointer_default(unique) ] interface ICimNotify : IDispatch { HRESULT Log([in] BSTR bstrOperation, [in] long lRes, [in] VARIANT *Var, [in] VARIANT *Var2); }; [ uuid(959F3801-1D92-11d2-9BF1-00A0C94BABD6), version(1.0), helpstring("CimModule 1.0 Type Library") ] library CIMMODULELib { importlib("stdole32.tlb"); importlib("stdole2.tlb"); [ //!!! NOTE: THE GUID BELOW HAS BEEN RANDOMLY GENERATED BY THE MODULE WIZARD //THIS SHOULD NOT BE CHANGED uuid (0418FA46-36FA-4447-8AC8-3747AD1EFA6A), helpstring("CimModule Class") ] coclass CimModule { [default] interface ICimModule; }; [ uuid(189FA9E1-21D8-11d2-9BFA-00A0C94BABD6), helpstring("CimNotify Class") ] coclass CimNotify { [default] interface IUnknown; interface ICimNotify; }; };