XmlDso.Idl
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  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. };