msxml.dll

    技术2022-05-11  54

    // ************************************************************************ //// WARNING                                                                    // -------                                                                    // The types declared in this file were generated from data read from a       // Type Library. If this type library is explicitly or indirectly (via        // another type library referring to this type library) re-imported, or the   // 'Refresh' command of the Type Library Editor activated while editing the   // Type Library, the contents of this file will be regenerated and all        // manual modifications will be lost.                                         // ************************************************************************ //

    // C++ TLBWRTR : $Revision:   1.151.1.0.1.27  $// File generated on 2007-02-12 14:44:02 from Type Library described below.

    // ************************************************************************  //// Type Lib: C:/WINNT/System32/msxml.dll (1)// LIBID: {D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}// LCID: 0// Helpfile: // HelpString: Microsoft XML, version 2.0// DepndLst: //   (1) v2.0 stdole, (C:/WINNT/System32/STDOLE2.TLB)// ************************************************************************ //#ifndef   MSXML_OCXH#define   MSXML_OCXH

    #pragma option push -b -w-inl

    #include <olectrls.hpp>#include <oleserver.hpp>#include <utilcls.h>#if !defined(__UTILCLS_H_VERSION) || (__UTILCLS_H_VERSION < 0x0600)//// The code generated by the TLIBIMP utility or the Import|TypeLibrary // and Import|ActiveX feature of C++Builder rely on specific versions of// the header file UTILCLS.H found in the INCLUDE/VCL directory. If an // older version of the file is detected, you probably need an update/patch.//#error "This file requires a newer version of the header UTILCLS.H" /       "You need to apply an update/patch to your copy of C++Builder"#endif#include <olectl.h>#include <ocidl.h>#if !defined(_NO_VCL)#include <stdvcl.hpp>#endif  //   _NO_VCL#include <ocxproxy.h>

    #include "MSXML_TLB.h"namespace Msxml_tlb{

    // *********************************************************************//// HelpString: Microsoft XML, version 2.0// Version:    2.0// *********************************************************************//

    // *********************************************************************//// COM Component Proxy Class Declaration// Component Name   : TDOMDocument// Help String      : W3C-DOM XML Document// Default Interface: IXMLDOMDocument// Def. Intf. Object: IXMLDOMDocumentPtr// Def. Intf. DISP? : No// Event   Interface: XMLDOMDocumentEvents// TypeFlags        : (2) CanCreate// *********************************************************************//class PACKAGE TDOMDocument : public Oleserver::TOleServer{  IXMLDOMDocumentPtr m_DefaultIntf;  _di_IUnknown __fastcall GetDunk();public:  __fastcall TDOMDocument(TComponent* owner) : Oleserver::TOleServer(owner)  {}

      IXMLDOMDocumentPtr& GetDefaultInterface();  void __fastcall InitServerData();  void __fastcall Connect();  void __fastcall Disconnect();  void __fastcall BeforeDestruction();  void __fastcall ConnectTo(IXMLDOMDocumentPtr intf);

      virtual void __fastcall InvokeEvent(int DispID, Oleserver::TVariantArray& params);

      Msxml_tlb::IXMLDOMDocumentTypePtr __fastcall get_doctype(void)  {    return GetDefaultInterface()->get_doctype();  }

      Msxml_tlb::IXMLDOMImplementationPtr __fastcall get_implementation(void)  {    return GetDefaultInterface()->get_implementation();  }

      Msxml_tlb::IXMLDOMElementPtr __fastcall get_documentElement(void)  {    return GetDefaultInterface()->get_documentElement();  }

      void __fastcall _set_documentElement(Msxml_tlb::IXMLDOMElement* DOMElement/*[in]*/)  {    GetDefaultInterface()->_set_documentElement(DOMElement/*[in]*/);  }

      long __fastcall get_readyState(void)  {    return GetDefaultInterface()->get_readyState();  }

      Msxml_tlb::IXMLDOMParseErrorPtr __fastcall get_parseError(void)  {    return GetDefaultInterface()->get_parseError();  }

      BSTR __fastcall get_url(void)  {    return GetDefaultInterface()->get_url();  }

      TOLEBOOL __fastcall get_async(void)  {    return GetDefaultInterface()->get_async();  }

      void __fastcall set_async(VARIANT_BOOL isAsync/*[in]*/)  {    GetDefaultInterface()->set_async(isAsync/*[in]*/);  }

      TOLEBOOL __fastcall get_validateOnParse(void)  {    return GetDefaultInterface()->get_validateOnParse();  }

      void __fastcall set_validateOnParse(VARIANT_BOOL isValidating/*[in]*/)  {    GetDefaultInterface()->set_validateOnParse(isValidating/*[in]*/);  }

      TOLEBOOL __fastcall get_resolveExternals(void)  {    return GetDefaultInterface()->get_resolveExternals();  }

      void __fastcall set_resolveExternals(VARIANT_BOOL isResolving/*[in]*/)  {    GetDefaultInterface()->set_resolveExternals(isResolving/*[in]*/);  }

      TOLEBOOL __fastcall get_preserveWhiteSpace(void)  {    return GetDefaultInterface()->get_preserveWhiteSpace();  }

      void __fastcall set_preserveWhiteSpace(VARIANT_BOOL isPreserving/*[in]*/)  {    GetDefaultInterface()->set_preserveWhiteSpace(isPreserving/*[in]*/);  }

      void __fastcall set_onreadystatechange(VARIANT Param1/*[in]*/)  {    GetDefaultInterface()->set_onreadystatechange(Param1/*[in]*/);  }

      void __fastcall set_ondataavailable(VARIANT Param1/*[in]*/)  {    GetDefaultInterface()->set_ondataavailable(Param1/*[in]*/);  }

      void __fastcall set_ontransformnode(VARIANT Param1/*[in]*/)  {    GetDefaultInterface()->set_ontransformnode(Param1/*[in]*/);  }

      Msxml_tlb::IXMLDOMElementPtr __fastcall createElement(BSTR tagName/*[in]*/)  {    return GetDefaultInterface()->createElement(tagName/*[in]*/);  }

      Msxml_tlb::IXMLDOMDocumentFragmentPtr __fastcall createDocumentFragment(void)  {    return GetDefaultInterface()->createDocumentFragment();  }

      Msxml_tlb::IXMLDOMCharacterDataPtr __fastcall createTextNode(BSTR data/*[in]*/)  {    return GetDefaultInterface()->createTextNode(data/*[in]*/);  }

      Msxml_tlb::IXMLDOMCommentPtr __fastcall createComment(BSTR data/*[in]*/)  {    return GetDefaultInterface()->createComment(data/*[in]*/);  }

      Msxml_tlb::IXMLDOMCDATASectionPtr __fastcall createCDATASection(BSTR data/*[in]*/)  {    return GetDefaultInterface()->createCDATASection(data/*[in]*/);  }

      Msxml_tlb::IXMLDOMProcessingInstructionPtr __fastcall createProcessingInstruction(BSTR target/*[in]*/,                                                                                     BSTR data/*[in]*/)  {    return GetDefaultInterface()->createProcessingInstruction(target/*[in]*/, data/*[in]*/);  }

      Msxml_tlb::IXMLDOMAttributePtr __fastcall createAttribute(BSTR name/*[in]*/)  {    return GetDefaultInterface()->createAttribute(name/*[in]*/);  }

      Msxml_tlb::IXMLDOMEntityReferencePtr __fastcall createEntityReference(BSTR name/*[in]*/)  {    return GetDefaultInterface()->createEntityReference(name/*[in]*/);  }

      Msxml_tlb::IXMLDOMNodeListPtr __fastcall getElementsByTagName(BSTR tagName/*[in]*/)  {    return GetDefaultInterface()->getElementsByTagName(tagName/*[in]*/);  }

      Msxml_tlb::IXMLDOMNodePtr __fastcall createNode(VARIANT type/*[in]*/, BSTR name/*[in]*/,                                                   BSTR namespaceURI/*[in]*/)  {    return GetDefaultInterface()->createNode(type/*[in]*/, name/*[in]*/, namespaceURI/*[in]*/);  }

      Msxml_tlb::IXMLDOMNodePtr __fastcall nodeFromID(BSTR idString/*[in]*/)  {    return GetDefaultInterface()->nodeFromID(idString/*[in]*/);  }

      TOLEBOOL __fastcall load(VARIANT xmlSource/*[in]*/)  {    return GetDefaultInterface()->load(xmlSource/*[in]*/);  }

      void __fastcall abort(void)  {    GetDefaultInterface()->abort();  }

      TOLEBOOL __fastcall loadXML(BSTR bstrXML/*[in]*/)  {    return GetDefaultInterface()->loadXML(bstrXML/*[in]*/);  }

      void __fastcall save(VARIANT destination/*[in]*/)  {    GetDefaultInterface()->save(destination/*[in]*/);  }

      __property Msxml_tlb::IXMLDOMDocumentTypePtr doctype={ read=get_doctype };  __property Msxml_tlb::IXMLDOMImplementationPtr implementation={ read=get_implementation };  __property Msxml_tlb::IXMLDOMElementPtr documentElement={ read=get_documentElement };  __property long readyState={ read=get_readyState };  __property Msxml_tlb::IXMLDOMParseErrorPtr parseError={ read=get_parseError };  __property BSTR url={ read=get_url };  /* Warning: C++Builder is unable to validate the following property:   __property TVariant onreadystatechange={ };  */  /* Warning: C++Builder is unable to validate the following property:   __property TVariant ondataavailable={ };  */  /* Warning: C++Builder is unable to validate the following property:   __property TVariant ontransformnode={ };  */  __property TOLEBOOL async={ read=get_async, stored=false };  __property TOLEBOOL validateOnParse={ read=get_validateOnParse, stored=false };  __property TOLEBOOL resolveExternals={ read=get_resolveExternals, stored=false };  __property TOLEBOOL preserveWhiteSpace={ read=get_preserveWhiteSpace, stored=false };private:  TNotifyEvent                   FOnondataavailable;  TNotifyEvent                   FOnonreadystatechange;__published:  __property TNotifyEvent Onondataavailable={ read=FOnondataavailable, write=FOnondataavailable };  __property TNotifyEvent Ononreadystatechange={ read=FOnonreadystatechange, write=FOnonreadystatechange };};

    // *********************************************************************//// COM Component Proxy Class Declaration// Component Name   : TDOMFreeThreadedDocument// Help String      : W3C-DOM XML Document (Apartment)// Default Interface: IXMLDOMDocument// Def. Intf. Object: IXMLDOMDocumentPtr// Def. Intf. DISP? : No// Event   Interface: XMLDOMDocumentEvents// TypeFlags        : (2) CanCreate// *********************************************************************//class PACKAGE TDOMFreeThreadedDocument : public Oleserver::TOleServer{  IXMLDOMDocumentPtr m_DefaultIntf;  _di_IUnknown __fastcall GetDunk();public:  __fastcall TDOMFreeThreadedDocument(TComponent* owner) : Oleserver::TOleServer(owner)  {}

      IXMLDOMDocumentPtr& GetDefaultInterface();  void __fastcall InitServerData();  void __fastcall Connect();  void __fastcall Disconnect();  void __fastcall BeforeDestruction();  void __fastcall ConnectTo(IXMLDOMDocumentPtr intf);

      virtual void __fastcall InvokeEvent(int DispID, Oleserver::TVariantArray& params);

      Msxml_tlb::IXMLDOMDocumentTypePtr __fastcall get_doctype(void)  {    return GetDefaultInterface()->get_doctype();  }

      Msxml_tlb::IXMLDOMImplementationPtr __fastcall get_implementation(void)  {    return GetDefaultInterface()->get_implementation();  }

      Msxml_tlb::IXMLDOMElementPtr __fastcall get_documentElement(void)  {    return GetDefaultInterface()->get_documentElement();  }

      void __fastcall _set_documentElement(Msxml_tlb::IXMLDOMElement* DOMElement/*[in]*/)  {    GetDefaultInterface()->_set_documentElement(DOMElement/*[in]*/);  }

      long __fastcall get_readyState(void)  {    return GetDefaultInterface()->get_readyState();  }

      Msxml_tlb::IXMLDOMParseErrorPtr __fastcall get_parseError(void)  {    return GetDefaultInterface()->get_parseError();  }

      BSTR __fastcall get_url(void)  {    return GetDefaultInterface()->get_url();  }

      TOLEBOOL __fastcall get_async(void)  {    return GetDefaultInterface()->get_async();  }

      void __fastcall set_async(VARIANT_BOOL isAsync/*[in]*/)  {    GetDefaultInterface()->set_async(isAsync/*[in]*/);  }

      TOLEBOOL __fastcall get_validateOnParse(void)  {    return GetDefaultInterface()->get_validateOnParse();  }

      void __fastcall set_validateOnParse(VARIANT_BOOL isValidating/*[in]*/)  {    GetDefaultInterface()->set_validateOnParse(isValidating/*[in]*/);  }

      TOLEBOOL __fastcall get_resolveExternals(void)  {    return GetDefaultInterface()->get_resolveExternals();  }

      void __fastcall set_resolveExternals(VARIANT_BOOL isResolving/*[in]*/)  {    GetDefaultInterface()->set_resolveExternals(isResolving/*[in]*/);  }

      TOLEBOOL __fastcall get_preserveWhiteSpace(void)  {    return GetDefaultInterface()->get_preserveWhiteSpace();  }

      void __fastcall set_preserveWhiteSpace(VARIANT_BOOL isPreserving/*[in]*/)  {    GetDefaultInterface()->set_preserveWhiteSpace(isPreserving/*[in]*/);  }

      void __fastcall set_onreadystatechange(VARIANT Param1/*[in]*/)  {    GetDefaultInterface()->set_onreadystatechange(Param1/*[in]*/);  }

      void __fastcall set_ondataavailable(VARIANT Param1/*[in]*/)  {    GetDefaultInterface()->set_ondataavailable(Param1/*[in]*/);  }

      void __fastcall set_ontransformnode(VARIANT Param1/*[in]*/)  {    GetDefaultInterface()->set_ontransformnode(Param1/*[in]*/);  }

      Msxml_tlb::IXMLDOMElementPtr __fastcall createElement(BSTR tagName/*[in]*/)  {    return GetDefaultInterface()->createElement(tagName/*[in]*/);  }

      Msxml_tlb::IXMLDOMDocumentFragmentPtr __fastcall createDocumentFragment(void)  {    return GetDefaultInterface()->createDocumentFragment();  }

      Msxml_tlb::IXMLDOMCharacterDataPtr __fastcall createTextNode(BSTR data/*[in]*/)  {    return GetDefaultInterface()->createTextNode(data/*[in]*/);  }

      Msxml_tlb::IXMLDOMCommentPtr __fastcall createComment(BSTR data/*[in]*/)  {    return GetDefaultInterface()->createComment(data/*[in]*/);  }

      Msxml_tlb::IXMLDOMCDATASectionPtr __fastcall createCDATASection(BSTR data/*[in]*/)  {    return GetDefaultInterface()->createCDATASection(data/*[in]*/);  }

      Msxml_tlb::IXMLDOMProcessingInstructionPtr __fastcall createProcessingInstruction(BSTR target/*[in]*/,                                                                                     BSTR data/*[in]*/)  {    return GetDefaultInterface()->createProcessingInstruction(target/*[in]*/, data/*[in]*/);  }

      Msxml_tlb::IXMLDOMAttributePtr __fastcall createAttribute(BSTR name/*[in]*/)  {    return GetDefaultInterface()->createAttribute(name/*[in]*/);  }

      Msxml_tlb::IXMLDOMEntityReferencePtr __fastcall createEntityReference(BSTR name/*[in]*/)  {    return GetDefaultInterface()->createEntityReference(name/*[in]*/);  }

      Msxml_tlb::IXMLDOMNodeListPtr __fastcall getElementsByTagName(BSTR tagName/*[in]*/)  {    return GetDefaultInterface()->getElementsByTagName(tagName/*[in]*/);  }

      Msxml_tlb::IXMLDOMNodePtr __fastcall createNode(VARIANT type/*[in]*/, BSTR name/*[in]*/,                                                   BSTR namespaceURI/*[in]*/)  {    return GetDefaultInterface()->createNode(type/*[in]*/, name/*[in]*/, namespaceURI/*[in]*/);  }

      Msxml_tlb::IXMLDOMNodePtr __fastcall nodeFromID(BSTR idString/*[in]*/)  {    return GetDefaultInterface()->nodeFromID(idString/*[in]*/);  }

      TOLEBOOL __fastcall load(VARIANT xmlSource/*[in]*/)  {    return GetDefaultInterface()->load(xmlSource/*[in]*/);  }

      void __fastcall abort(void)  {    GetDefaultInterface()->abort();  }

      TOLEBOOL __fastcall loadXML(BSTR bstrXML/*[in]*/)  {    return GetDefaultInterface()->loadXML(bstrXML/*[in]*/);  }

      void __fastcall save(VARIANT destination/*[in]*/)  {    GetDefaultInterface()->save(destination/*[in]*/);  }

      __property Msxml_tlb::IXMLDOMDocumentTypePtr doctype={ read=get_doctype };  __property Msxml_tlb::IXMLDOMImplementationPtr implementation={ read=get_implementation };  __property Msxml_tlb::IXMLDOMElementPtr documentElement={ read=get_documentElement };  __property long readyState={ read=get_readyState };  __property Msxml_tlb::IXMLDOMParseErrorPtr parseError={ read=get_parseError };  __property BSTR url={ read=get_url };  /* Warning: C++Builder is unable to validate the following property:   __property TVariant onreadystatechange={ };  */  /* Warning: C++Builder is unable to validate the following property:   __property TVariant ondataavailable={ };  */  /* Warning: C++Builder is unable to validate the following property:   __property TVariant ontransformnode={ };  */  __property TOLEBOOL async={ read=get_async, stored=false };  __property TOLEBOOL validateOnParse={ read=get_validateOnParse, stored=false };  __property TOLEBOOL resolveExternals={ read=get_resolveExternals, stored=false };  __property TOLEBOOL preserveWhiteSpace={ read=get_preserveWhiteSpace, stored=false };private:  TNotifyEvent                   FOnondataavailable;  TNotifyEvent                   FOnonreadystatechange;__published:  __property TNotifyEvent Onondataavailable={ read=FOnondataavailable, write=FOnondataavailable };  __property TNotifyEvent Ononreadystatechange={ read=FOnonreadystatechange, write=FOnonreadystatechange };};

    // *********************************************************************//// COM Component Proxy Class Declaration// Component Name   : TXMLHTTPRequest// Help String      : XML HTTP Request class.// Default Interface: IXMLHttpRequest// Def. Intf. Object: IXMLHttpRequestPtr// Def. Intf. DISP? : No// Event   Interface: // TypeFlags        : (2) CanCreate// *********************************************************************//class PACKAGE TXMLHTTPRequest : public Oleserver::TOleServer{  IXMLHttpRequestPtr m_DefaultIntf;  _di_IUnknown __fastcall GetDunk();public:  __fastcall TXMLHTTPRequest(TComponent* owner) : Oleserver::TOleServer(owner)  {}

      IXMLHttpRequestPtr& GetDefaultInterface();  void __fastcall InitServerData();  void __fastcall Connect();  void __fastcall Disconnect();  void __fastcall BeforeDestruction();  void __fastcall ConnectTo(IXMLHttpRequestPtr intf);

      long __fastcall get_status(void)  {    return GetDefaultInterface()->get_status();  }

      BSTR __fastcall get_statusText(void)  {    return GetDefaultInterface()->get_statusText();  }

      LPDISPATCH __fastcall get_responseXML(void)  {    return GetDefaultInterface()->get_responseXML();  }

      BSTR __fastcall get_responseText(void)  {    return GetDefaultInterface()->get_responseText();  }

      TVariant __fastcall get_responseBody(void)  {    return GetDefaultInterface()->get_responseBody();  }

      TVariant __fastcall get_responseStream(void)  {    return GetDefaultInterface()->get_responseStream();  }

      long __fastcall get_readyState(void)  {    return GetDefaultInterface()->get_readyState();  }

      void __fastcall set_onreadystatechange(LPDISPATCH Param1/*[in]*/)  {    GetDefaultInterface()->set_onreadystatechange(Param1/*[in]*/);  }

      void __fastcall open(BSTR bstrMethod/*[in]*/, BSTR bstrUrl/*[in]*/,                        VARIANT varAsync/*[in,opt]*/= TNoParam(),                        VARIANT bstrUser/*[in,opt]*/= TNoParam(),                        VARIANT bstrPassword/*[in,opt]*/= TNoParam())  {    GetDefaultInterface()->open(bstrMethod/*[in]*/, bstrUrl/*[in]*/, varAsync/*[in,opt]*/,                                 bstrUser/*[in,opt]*/, bstrPassword/*[in,opt]*/);  }

      void __fastcall setRequestHeader(BSTR bstrHeader/*[in]*/, BSTR bstrValue/*[in]*/)  {    GetDefaultInterface()->setRequestHeader(bstrHeader/*[in]*/, bstrValue/*[in]*/);  }

      BSTR __fastcall getResponseHeader(BSTR bstrHeader/*[in]*/)  {    return GetDefaultInterface()->getResponseHeader(bstrHeader/*[in]*/);  }

      BSTR __fastcall getAllResponseHeaders(void)  {    return GetDefaultInterface()->getAllResponseHeaders();  }

      void __fastcall send(VARIANT varBody/*[in,opt]*/= TNoParam())  {    GetDefaultInterface()->send(varBody/*[in,opt]*/);  }

      void __fastcall abort(void)  {    GetDefaultInterface()->abort();  }

      __property long status={ read=get_status };  __property BSTR statusText={ read=get_statusText };  __property LPDISPATCH responseXML={ read=get_responseXML };  __property BSTR responseText={ read=get_responseText };  /* Warning: C++Builder is unable to validate the following property:   __property TVariant responseBody={ read=get_responseBody };  */  /* Warning: C++Builder is unable to validate the following property:   __property TVariant responseStream={ read=get_responseStream };  */  __property long readyState={ read=get_readyState };  __property LPDISPATCH onreadystatechange={ };};

    // *********************************************************************//// COM Component Proxy Class Declaration// Component Name   : TXMLDSOControl// Help String      : XML Data Source Object// Default Interface: IXMLDSOControl// Def. Intf. Object: IXMLDSOControlPtr// Def. Intf. DISP? : No// Event   Interface: // TypeFlags        : (2) CanCreate// *********************************************************************//class PACKAGE TXMLDSOControl : public Oleserver::TOleServer{  IXMLDSOControlPtr m_DefaultIntf;  _di_IUnknown __fastcall GetDunk();public:  __fastcall TXMLDSOControl(TComponent* owner) : Oleserver::TOleServer(owner)  {}

      IXMLDSOControlPtr& GetDefaultInterface();  void __fastcall InitServerData();  void __fastcall Connect();  void __fastcall Disconnect();  void __fastcall BeforeDestruction();  void __fastcall ConnectTo(IXMLDSOControlPtr intf);

      Msxml_tlb::IXMLDOMDocumentPtr __fastcall get_XMLDocument(void)  {    return GetDefaultInterface()->get_XMLDocument();  }

      void __fastcall set_XMLDocument(Msxml_tlb::IXMLDOMDocument* ppDoc/*[in]*/)  {    GetDefaultInterface()->set_XMLDocument(ppDoc/*[in]*/);  }

      long __fastcall get_JavaDSOCompatible(void)  {    return GetDefaultInterface()->get_JavaDSOCompatible();  }

      void __fastcall set_JavaDSOCompatible(long fJavaDSOCompatible/*[in]*/)  {    GetDefaultInterface()->set_JavaDSOCompatible(fJavaDSOCompatible/*[in]*/);  }

      long __fastcall get_readyState(void)  {    return GetDefaultInterface()->get_readyState();  }

      __property long readyState={ read=get_readyState };  __property Msxml_tlb::IXMLDOMDocumentPtr XMLDocument={ read=get_XMLDocument, stored=false };  __property long JavaDSOCompatible={ read=get_JavaDSOCompatible, stored=false };};

    // *********************************************************************//// COM Component Proxy Class Declaration// Component Name   : TmsXMLDocument// Help String      : XMLDocument extends IXML Document.  It is obsolete.  You should use DOMDocument.  This object should not be confused with the XMLDocument property on the XML data island.// Default Interface: IXMLDocument2// Def. Intf. Object: IXMLDocument2Ptr// Def. Intf. DISP? : No// Event   Interface: // TypeFlags        : (2) CanCreate// *********************************************************************//class PACKAGE TmsXMLDocument : public Oleserver::TOleServer{  IXMLDocument2Ptr m_DefaultIntf;  _di_IUnknown __fastcall GetDunk();public:  __fastcall TmsXMLDocument(TComponent* owner) : Oleserver::TOleServer(owner)  {}

      IXMLDocument2Ptr& GetDefaultInterface();  void __fastcall InitServerData();  void __fastcall Connect();  void __fastcall Disconnect();  void __fastcall BeforeDestruction();  void __fastcall ConnectTo(IXMLDocument2Ptr intf);

    //  Msxml_tlb::IXMLElement2Ptr __fastcall get_root(Msxml_tlb::IXMLElement2** p/*[out,retval]*/)//  {//    return (Msxml_tlb::IXMLElement2Ptr)GetDefaultInterface()->get_root(p/*[out,retval]*/);//  }

        Msxml_tlb::IXMLElement2Ptr __fastcall get_root()    {        Msxml_tlb::IXMLElement2Ptr** p; //类似参数的声明一个局部变量        GetDefaultInterface()->get_root(/*强制类型转换*/ (Msxml_tlb::IXMLElement2 **)p/*[out,retval]*/);        return (**p);    }

      BSTR __fastcall get_url(BSTR* p/*[out,retval]*/)  {    return (BSTR)GetDefaultInterface()->get_url(p/*[out,retval]*/);  }

      void __fastcall set_url(BSTR p/*[in]*/)  {    GetDefaultInterface()->set_url(p/*[in]*/);  }

    //  long __fastcall get_readyState(long* pl/*[out,retval]*/)//  {//   return GetDefaultInterface()->get_readyState(pl/*[out,retval]*/);//  }

      long __fastcall get_readyState()  {    long* pl/*[out,retval]*/;

        return GetDefaultInterface()->get_readyState(pl/*[out,retval]*/);  }

      BSTR __fastcall get_charset(BSTR* p/*[out,retval]*/)  {    return (BSTR)GetDefaultInterface()->get_charset(p/*[out,retval]*/);  }

      void __fastcall set_charset(BSTR p/*[in]*/)  {    GetDefaultInterface()->set_charset(p/*[in]*/);  }

      BSTR __fastcall get_version()  {    BSTR* p/*[out,retval]*/;    return (BSTR)GetDefaultInterface()->get_version(p/*[out,retval]*/);  }

      BSTR __fastcall get_doctype(/*[out,retval]*/)  {    BSTR* p;    return (BSTR)GetDefaultInterface()->get_doctype(p/*[out,retval]*/);  }

      TOLEBOOL __fastcall get_async()  {    VARIANT_BOOL* pf/*[out,retval]*/;    GetDefaultInterface()->get_async((short*)pf/*[out,retval]*/);    return pf;  //  m_DefaultIntf->get_async()  }

      void __fastcall set_async()  {    VARIANT_BOOL pf/*[in]*/ ;    GetDefaultInterface()->set_async(pf/*[in]*/);  }

      Msxml_tlb::IXMLElement2Ptr __fastcall createElement(VARIANT vType/*[in]*/,                                                       VARIANT var1/*[in,opt]*/,                                                       Msxml_tlb::IXMLElement2** ppElem/*[out,retval]*/)  {    return (Msxml_tlb::IXMLElement2Ptr)GetDefaultInterface()->createElement(vType/*[in]*/, var1/*[in,opt]*/,                                                 ppElem/*[out,retval]*/);  }

      __property Msxml_tlb::IXMLElement2Ptr root={ read=get_root };  __property long readyState={ read=get_readyState };  __property BSTR version={ read=get_version };  __property BSTR doctype={ read=get_doctype };};

    };     // namespace Msxml_tlb

    #if !defined(NO_IMPLICIT_NAMESPACE_USE)using  namespace Msxml_tlb;#endif

    #pragma option pop

    #endif // MSXML_OCXH 


    最新回复(0)