// SchemaManager.idl : IDL source for SchemaManager.dll // // This file will be processed by the MIDL tool to // produce the type library (SchemaManager.tlb) and marshalling code. import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(64DCCA00-14A6-473C-9006-5AB79DC68491), dual, helpstring("IWMIFilterManager Interface"), pointer_default(unique) ] interface IWMIFilterManager : IDispatch { [id(1), helpstring("method RunManager")] HRESULT RunManager([in]HWND hwndParent, [in]BSTR bstrDomain, [out, retval]VARIANT *vSelection); [id(2), helpstring("method SetMultiSelection")] HRESULT SetMultiSelection([in]VARIANT_BOOL vbValue); [id(3), helpstring("method RunBrowser")] HRESULT RunBrowser([in]HWND hwndParent, [in]BSTR bstrDomain, [out, retval]VARIANT *vSelection); }; [ uuid(1856AD2E-6F53-4EA2-B76D-B6D7FA07C391), version(1.0), helpstring("SchemaManager 1.0 Type Library") ] library SCHEMAMANAGERLib { importlib("stdole32.tlb"); importlib("stdole2.tlb"); [ uuid(D86A8E9B-F53F-45AD-8C49-0A0A5230DE28), helpstring("WMIFilterManager Class") ] coclass WMIFilterManager { [default] interface IWMIFilterManager; }; };