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.

62 lines
1.7 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1998.
  5. //
  6. // File: xmldso.idl
  7. //
  8. //--------------------------------------------------------------------------
  9. #ifdef UNIX
  10. import "wtypes.idl";
  11. import "ocidl.idl";
  12. #endif
  13. cpp_quote("//+-------------------------------------------------------------------------")
  14. cpp_quote("//")
  15. cpp_quote("// Microsoft Windows")
  16. cpp_quote("// Copyright (C) Microsoft Corporation, 1998.")
  17. cpp_quote("//")
  18. cpp_quote("//--------------------------------------------------------------------------")
  19. #include <idispids.h>
  20. #include "xmldsodid.h"
  21. interface IXMLDOMDocument;
  22. [
  23. local, object,
  24. uuid(310afa62-0575-11d2-9ca9-0060b0ec3d39),
  25. odl,
  26. dual,
  27. oleautomation,
  28. nonextensible,
  29. hidden, // Because that this is the default interface of coclass XMLDSOControl
  30. helpstring("XML DSO Control"),
  31. pointer_default(unique)
  32. ]
  33. interface IXMLDSOControl : IDispatch
  34. {
  35. [propget,id(DISPID_XMLDSO_DOCUMENT)]
  36. HRESULT XMLDocument([out, retval] IXMLDOMDocument** ppDoc);
  37. [propput,id(DISPID_XMLDSO_DOCUMENT)]
  38. HRESULT XMLDocument([in] IXMLDOMDocument* ppDoc);
  39. [propget,id(DISPID_XMLDSO_JAVADSOCOMPATIBLE)]
  40. HRESULT JavaDSOCompatible([out, retval] BOOL* fJavaDSOCompatible);
  41. [propput,id(DISPID_XMLDSO_JAVADSOCOMPATIBLE)]
  42. HRESULT JavaDSOCompatible([in] BOOL fJavaDSOCompatible);
  43. [propget, id(DISPID_READYSTATE)]
  44. HRESULT readyState([out, retval] long *state);
  45. };
  46. [
  47. uuid(550dda30-0541-11d2-9ca9-0060b0ec3d39),
  48. helpstring("XML Data Source Object")
  49. ]
  50. coclass XMLDSOControl
  51. {
  52. [default] interface IXMLDSOControl;
  53. };