33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
// wmrgsrv.idl : IDL source for wmrgsrv.dll
|
|
//
|
|
|
|
// This file will be processed by the MIDL tool to
|
|
// produce the type library (wmrgsrv.tlb) and marshalling code.
|
|
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
|
|
cpp_quote("#ifndef __WAMREG_IWMRGSRV__IID")
|
|
cpp_quote("#define __WAMREG_IWMRGSRV__IID")
|
|
|
|
cpp_quote("DEFINE_GUID(IID_IWmRgSrv, 0x29822AB9, 0xF302, 0x11D0, 0x99, 0x53, 0x00, 0xC0, 0x4F, 0xD9, 0x19, 0xC1);")
|
|
cpp_quote("DEFINE_GUID(CLSID_WmRgSrv, 0x763A6C86, 0xF30F, 0x11d0, 0x99, 0x53, 0x00, 0xC0, 0x4F, 0xD9, 0x19, 0xC1);")
|
|
|
|
cpp_quote("#endif //__WAMREG_IWMRGSRV__IID")
|
|
|
|
[
|
|
object,
|
|
uuid(29822AB9-F302-11D0-9953-00C04FD919C1),
|
|
helpstring("IWmRgSrv Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IWmRgSrv : IUnknown
|
|
{
|
|
[helpstring("method CreateInProc")] HRESULT CreateInProc([in, unique, string] LPCWSTR szMDPath);
|
|
[helpstring("method CreateOutProc")] HRESULT CreateOutProc([in, unique, string] LPCWSTR szMDPath);
|
|
[helpstring("method Delete")] HRESULT Delete([in, unique, string] LPCWSTR szMDPath);
|
|
[helpstring("method UnLoad")] HRESULT UnLoad([in, unique, string] LPCWSTR szMDPath);
|
|
[helpstring("method GetStatus")] HRESULT GetStatus([in, unique, string] LPCWSTR szMDPath, [out] DWORD *pdwAppStatus);
|
|
};
|
|
|