42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
// 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;
|
|
};
|
|
};
|