2025-04-27 07:49:33 -04:00

72 lines
1.4 KiB
Plaintext

//
// 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;
};
};