Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.2 KiB

  1. // wmrgsrv.idl : IDL source for wmrgsrv.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (wmrgsrv.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. cpp_quote("#ifndef __WAMREG_IWMRGSRV__IID")
  8. cpp_quote("#define __WAMREG_IWMRGSRV__IID")
  9. cpp_quote("DEFINE_GUID(IID_IWmRgSrv, 0x29822AB9, 0xF302, 0x11D0, 0x99, 0x53, 0x00, 0xC0, 0x4F, 0xD9, 0x19, 0xC1);")
  10. cpp_quote("DEFINE_GUID(CLSID_WmRgSrv, 0x763A6C86, 0xF30F, 0x11d0, 0x99, 0x53, 0x00, 0xC0, 0x4F, 0xD9, 0x19, 0xC1);")
  11. cpp_quote("#endif //__WAMREG_IWMRGSRV__IID")
  12. [
  13. object,
  14. uuid(29822AB9-F302-11D0-9953-00C04FD919C1),
  15. helpstring("IWmRgSrv Interface"),
  16. pointer_default(unique)
  17. ]
  18. interface IWmRgSrv : IUnknown
  19. {
  20. [helpstring("method CreateInProc")] HRESULT CreateInProc([in, unique, string] LPCWSTR szMDPath);
  21. [helpstring("method CreateOutProc")] HRESULT CreateOutProc([in, unique, string] LPCWSTR szMDPath);
  22. [helpstring("method Delete")] HRESULT Delete([in, unique, string] LPCWSTR szMDPath);
  23. [helpstring("method UnLoad")] HRESULT UnLoad([in, unique, string] LPCWSTR szMDPath);
  24. [helpstring("method GetStatus")] HRESULT GetStatus([in, unique, string] LPCWSTR szMDPath, [out] DWORD *pdwAppStatus);
  25. };