Leaked source code of windows server 2003
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.

65 lines
1.5 KiB

  1. // CfgMnt.idl : IDL source for CfgMnt.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (CfgMnt.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. [
  8. object,
  9. uuid(0F219CC0-15C1-11D1-A449-00C04FB99B01),
  10. dual,
  11. helpstring("ICfgMntAdmin Interface"),
  12. pointer_default(unique)
  13. ]
  14. interface ICfgMntAdmin : IDispatch
  15. {
  16. [id(1), helpstring("method GetHistory")] HRESULT GetHistory([in]BSTR bstrMDPath);
  17. [id(2), helpstring("method GetVersions")] HRESULT GetVersions([in]BSTR bstrMDPath, [out,retval]IUnknown **hICfgMntVersions);
  18. [id(3), helpstring("method Rollback")] HRESULT Rollback([in]BSTR bstrMDPath,[in]BSTR bstrDateTime);
  19. [id(4), helpstring("method ShutDown")] HRESULT ShutDown();
  20. };
  21. [
  22. object,
  23. uuid(6B40438A-180E-11D1-A44A-00C04FB99B01),
  24. dual,
  25. helpstring("ICfgMntVersions Interface"),
  26. pointer_default(unique)
  27. ]
  28. interface ICfgMntVersions : IDispatch
  29. {
  30. [id(1), helpstring("method get__NewEnum")] HRESULT get__NewEnum([out,retval]IUnknown **ppIEnumString);
  31. };
  32. [
  33. uuid(0F219CB1-15C1-11D1-A449-00C04FB99B01),
  34. version(1.0),
  35. helpstring("CfgMnt 1.0 Type Library")
  36. ]
  37. library CFGMNTLib
  38. {
  39. importlib("stdole2.tlb");
  40. [
  41. uuid(0F219CC1-15C1-11D1-A449-00C04FB99B01),
  42. helpstring("CfgMntAdmin Class")
  43. ]
  44. coclass CfgMntAdmin
  45. {
  46. [default] interface ICfgMntAdmin;
  47. };
  48. [
  49. uuid(6B40438B-180E-11D1-A44A-00C04FB99B01),
  50. helpstring("CfgMntVersions Class")
  51. ]
  52. coclass CfgMntVersions
  53. {
  54. [default] interface ICfgMntVersions;
  55. };
  56. };