af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright (C) 2005 Mike McCormack
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync/*
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * a choice of LGPL license versions is made available with the language indicating
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync * of the LGPL is applied is otherwise unspecified.
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync */
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <xmldomdid.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <idispids.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncimport "ocidl.idl";
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMImplementation;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNode;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMDocumentFragment;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMDocument;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNodeList;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNamedNodeMap;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMCharacterData;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMAttribute;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMElement;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMText;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMComment;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMProcessingInstruction;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMCDATASection;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMDocumentType;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNotation;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMEntity;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMEntityReference;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMParseError;
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXTLRuntime;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagDOMNodeType {
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_INVALID,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_ELEMENT,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_ATTRIBUTE,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_TEXT,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_CDATA_SECTION,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_ENTITY_REFERENCE,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_ENTITY,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_PROCESSING_INSTRUCTION,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_COMMENT,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_DOCUMENT,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_DOCUMENT_TYPE,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_DOCUMENT_FRAGMENT,
af062818b47340eef15700d2f0211576ba3506eevboxsync NODE_NOTATION
af062818b47340eef15700d2f0211576ba3506eevboxsync} DOMNodeType;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf80-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNode : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_NODENAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeName( [out,retval] BSTR *name );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_NODEVALUE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeValue( [out,retval] VARIANT *value );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_DOM_NODE_NODEVALUE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeValue( [in] VARIANT value );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_NODETYPE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeType( [out,retval] DOMNodeType *type );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_PARENTNODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT parentNode( [out,retval] IXMLDOMNode **parent );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_CHILDNODES)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT childNodes( [out,retval] IXMLDOMNodeList **childList );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_FIRSTCHILD)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT firstChild( [out,retval] IXMLDOMNode **firstChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_LASTCHILD)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT lastChild( [out,retval] IXMLDOMNode **lastChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_PREVIOUSSIBLING)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT previousSibling( [out,retval] IXMLDOMNode **previousSibling );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_NEXTSIBLING)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nextSibling( [out,retval] IXMLDOMNode **nextSibling );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_ATTRIBUTES)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT attributes( [out,retval] IXMLDOMNamedNodeMap **attributeMap );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NODE_INSERTBEFORE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT insertBefore( [in] IXMLDOMNode * newChild,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] VARIANT refChild,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **outNewChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NODE_REPLACECHILD)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT replaceChild( [in] IXMLDOMNode *newChild,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] IXMLDOMNode *oldChild,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **outOldChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NODE_REMOVECHILD)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT removeChild( [in] IXMLDOMNode *childNode,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **oldChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NODE_APPENDCHILD)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT appendChild( [in] IXMLDOMNode *newChild,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **outNewChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NODE_HASCHILDNODES)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT hasChildNodes( [out,retval] VARIANT_BOOL *hasChild );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODE_OWNERDOC)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ownerDocument( [out,retval] IXMLDOMDocument **DOMDocument );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NODE_CLONENODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT cloneNode( [in] VARIANT_BOOL deep,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **cloneRoot );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_STRINGTYPE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeTypeString( [out,retval] BSTR *nodeType );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_TEXT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT text( [out,retval] BSTR *text );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_NODE_TEXT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT text( [in] BSTR text );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_SPECIFIED)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT specified( [out,retval] VARIANT_BOOL *isSpecified );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_DEFINITION)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT definition( [out,retval] IXMLDOMNode **definitionNode );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_NODETYPEDVALUE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeTypedValue( [out,retval] VARIANT *typedValue );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_NODE_NODETYPEDVALUE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeTypedValue( [in] VARIANT typedValue );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_DATATYPE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT dataType( [out,retval] VARIANT *dataTypeName );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_NODE_DATATYPE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT dataType( [in] BSTR dataTypeName );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_XML)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT xml( [out,retval] BSTR *xmlString );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NODE_TRANSFORMNODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT transformNode( [in] IXMLDOMNode *styleSheet,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] BSTR *xmlString );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NODE_SELECTNODES)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT selectNodes( [in] BSTR queryString,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNodeList **resultList );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NODE_SELECTSINGLENODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT selectSingleNode( [in] BSTR queryString,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **resultNode );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_PARSED)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT parsed( [out,retval] VARIANT_BOOL *isParsed );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_NAMESPACE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT namespaceURI( [out,retval] BSTR *namespaceURI );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_PREFIX)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT prefix( [out,retval] BSTR *prefixString );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_NODE_BASENAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT baseName( [out,retval] BSTR *nameString );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT transformNodeToObject( [in] IXMLDOMNode *stylesheet,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] VARIANT outputObject );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf81-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMDocument : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DOCUMENT_DOCTYPE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT doctype( [out,retval] IXMLDOMDocumentType **documentType );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DOCUMENT_IMPLEMENTATION)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT implementation( [out,retval] IXMLDOMImplementation **impl );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DOCUMENT_DOCUMENTELEMENT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT documentElement( [out,retval] IXMLDOMElement **DOMElement );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propputref, id(DISPID_DOM_DOCUMENT_DOCUMENTELEMENT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT documentElement( [in] IXMLDOMElement *DOMElement );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATEELEMENT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createElement( [in] BSTR tagname,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMElement **element );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createDocumentFragment( [out,retval] IXMLDOMDocumentFragment **docFrag );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATETEXTNODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createTextNode( [in] BSTR data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMText **text );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATECOMMENT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createComment( [in] BSTR data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMComment **comment );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATECDATASECTION)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createCDATASection( [in] BSTR data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMCDATASection **cdata );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createProcessingInstruction( [in] BSTR target,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR data,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMProcessingInstruction **pi );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATEATTRIBUTE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createAttribute( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMAttribute **attribute );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createEntityReference( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMEntityReference **entityRef );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getElementsByTagName( [in] BSTR tagName,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNodeList **resultList );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_DOCUMENT_CREATENODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT createNode( [in] VARIANT Type,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR namespaceURI,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **node );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_DOCUMENT_NODEFROMID)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nodeFromID( [in] BSTR idString,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **node );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_DOCUMENT_LOAD)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT load( [in] VARIANT xmlSource,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] VARIANT_BOOL *isSuccessful );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_READYSTATE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT readyState( [out,retval] LONG *value );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_DOCUMENT_PARSEERROR)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT parseError( [out,retval] IXMLDOMParseError **errorObj );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_DOCUMENT_URL)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT url( [out,retval] BSTR *urlString );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* FIXME: these is meant to be async, but widl parses that as a keyword */
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT async( [out,retval] VARIANT_BOOL *isAsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT async( [in] VARIANT_BOOL isAsync );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_DOCUMENT_ABORT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT abort();
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_DOCUMENT_LOADXML)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT loadXML( [in] BSTR bstrXML,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] VARIANT_BOOL *isSuccessful );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_DOCUMENT_SAVE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT save( [in] VARIANT destination );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_DOCUMENT_VALIDATE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT validateOnParse( [out,retval] VARIANT_BOOL *isValidating );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_VALIDATE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT validateOnParse( [in] VARIANT_BOOL isValidating );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT resolveExternals( [out,retval] VARIANT_BOOL *isResolving );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT resolveExternals( [in] VARIANT_BOOL isValidating );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT preserveWhiteSpace( [out,retval] VARIANT_BOOL *isPreserving );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT preserveWhiteSpace( [in] VARIANT_BOOL isPreserving );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT onreadystatechange( [in] VARIANT readystatechangeSink );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ondataavailable( [in] VARIANT ondataavailableSink );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ontransformnode( [in] VARIANT ontransformnodeSink );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf82-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNodeList : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_VALUE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT item( [in] LONG index,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **listItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODELIST_LENGTH)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT length( [out,retval] LONG *listLength );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NODELIST_NEXTNODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nextNode( [out,retval] IXMLDOMNode **nextItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NODELIST_RESET)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT reset();
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_NEWENUM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT _newEnum( [out,retval] IUnknown **ppUnk );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf83-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNamedNodeMap : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getNamedItem( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **namedItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT setNamedItem( [in] IXMLDOMNode *newItem,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **namedItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT removeNamedItem( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **namedItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_VALUE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT item( [in] LONG index,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **listItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NODELIST_LENGTH)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT length( [out,retval] LONG *listLength );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getQualifiedItem( [in] BSTR baseName,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR namespaceURI,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **qualifiedItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT removeQualifiedItem( [in] BSTR baseName,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR namespaceURI,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMNode **qualifiedItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT nextNode( [out,retval] IXMLDOMNode **nextItem );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOM_NAMEDNODEMAP_RESET)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT reset();
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_NEWENUM)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT _newEnum( [out,retval] IUnknown **ppUnk );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(3efaa413-272f-11d2-836f-0000f87a7782),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMDocumentFragment : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /* empty */
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf84-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMCharacterData : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DATA_DATA)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT data( [out,retval] BSTR *data );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_DOM_DATA_DATA)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT data( [in] BSTR data );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DATA_LENGTH)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT length( [out,retval] LONG *dataLength );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DATA_SUBSTRING)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT substringData( [in] LONG offset,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] LONG count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] BSTR *data );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DATA_APPEND)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT appendData( [in] BSTR data );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DATA_INSERT)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT insertData( [in] LONG offset,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR data );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DATA_DELETE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT deleteData( [in] LONG offset,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] LONG count );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_DATA_REPLACE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT replaceData( [in] LONG offset,
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync [in] LONG count,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] BSTR data );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf85-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMAttribute : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget,id(DISPID_DOM_ATTRIBUTE_GETNAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT name( [out,retval] BSTR *attributeName );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget,id(DISPID_DOM_ATTRIBUTE_VALUE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT value( [out,retval] VARIANT *attributeValue );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput,id(DISPID_DOM_ATTRIBUTE_VALUE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT value( [in] VARIANT attributeValue );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf86-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMElement : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ELEMENT_GETTAGNAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT tagName( [out,retval] BSTR *tagName );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_GETATTRIBUTE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getAttribute( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] VARIANT * value );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_SETATTRIBUTE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT setAttribute( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in] VARIANT value );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_REMOVEATTRIBUTE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT removeAttribute( [in] BSTR name );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_GETATTRIBUTENODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getAttributeNode( [in] BSTR name,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out, retval] IXMLDOMAttribute ** attributeNode );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_SETATTRIBUTENODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT setAttributeNode( [in] IXMLDOMAttribute *DOMAttribute,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out, retval] IXMLDOMAttribute ** attributeNode );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT removeAttributeNode( [in] IXMLDOMAttribute *DOMAttribute,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out, retval] IXMLDOMAttribute ** attributeNode );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getElementsByTagName( [in] BSTR tagName,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out, retval] IXMLDOMNodeList ** resultList );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_ELEMENT_NORMALIZE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT normalize();
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf87-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMText : IXMLDOMCharacterData
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_TEXT_SPLITTEXT)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT splitText( [in] LONG offset,
af062818b47340eef15700d2f0211576ba3506eevboxsync [out,retval] IXMLDOMText **rightHandTextNode );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf88-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMComment : IXMLDOMCharacterData
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /* empty */
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf89-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMProcessingInstruction : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_PI_TARGET)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT target( [out, retval] BSTR *name );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_PI_DATA)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT data( [out, retval] BSTR *value );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(DISPID_DOM_PI_DATA)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT data( [in] BSTR value );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf8a-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMCDATASection : IXMLDOMText
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /* empty */
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf8b-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMDocumentType : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DOCUMENTTYPE_NAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT name( [out,retval] BSTR *rootName );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DOCUMENTTYPE_ENTITIES)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT entities( [out,retval] IXMLDOMNamedNodeMap **entityMap );
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_DOCUMENTTYPE_NOTATIONS)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT notations( [out,retval] IXMLDOMNamedNodeMap **notationMap );
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncnonextensible,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf8c-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMNotation : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NOTATION_PUBLICID)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT publicId([out, retval] VARIANT *publicId);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_NOTATION_SYSTEMID)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT systemId([out, retval] VARIANT *systemId);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncnonextensible,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf8d-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMEntity : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ENTITY_PUBLICID)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT publicId([out, retval] VARIANT *publicId);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ENTITY_SYSTEMID)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT systemId([out, retval] VARIANT *systemId);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ENTITY_NOTATIONNAME)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT notationName([out, retval] BSTR *name);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncnonextensible,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf8e-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMEntityReference : IXMLDOMNode
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncnonextensible,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf8f-7b36-11d2-b20e-00c04f983e60),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMImplementation : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_DOM_IMPLEMENTATION_HASFEATURE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] VARIANT_BOOL *pbool);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsynclocal,
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsync/*nonextensible,*/
af062818b47340eef15700d2f0211576ba3506eevboxsynchelpstring("structure for reporting parse errors"),
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique),
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid (3efaa426-272f-11d2-836f-0000f87a7782)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLDOMParseError : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_VALUE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT errorCode([retval, out] LONG *errCode);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ERROR_URL)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT url([retval, out] BSTR *p);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ERROR_REASON)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT reason([retval, out] BSTR *p);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ERROR_SRCTEXT)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT srcText([retval, out] BSTR *p);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ERROR_LINE)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT line([retval, out] LONG *lineNo);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ERROR_LINEPOS)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT linepos([retval, out] LONG * linePos);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(DISPID_DOM_ERROR_FILEPOS)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT filepos([retval, out] LONG * filePos);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsync hidden,
af062818b47340eef15700d2f0211576ba3506eevboxsync uuid(3efaa427-272f-11d2-836f-0000f87a7782)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncdispinterface XMLDOMDocumentEvents
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync properties:
af062818b47340eef15700d2f0211576ba3506eevboxsync methods:
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOMEVENT_ONDATAAVAILABLE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT ondataavailable();
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(DISPID_XMLDOMEVENT_ONREADYSTATECHANGE)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT onreadystatechange();
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf90-7b36-11d2-b20e-00c04f983e60)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsynccoclass DOMDocument
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [default] interface IXMLDOMDocument;
af062818b47340eef15700d2f0211576ba3506eevboxsync [default, source] dispinterface XMLDOMDocumentEvents;
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(2933bf91-7b36-11d2-b20e-00c04f983e60)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsynccoclass DOMFreeThreadedDocument
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [default] interface IXMLDOMDocument;
af062818b47340eef15700d2f0211576ba3506eevboxsync [default, source] dispinterface XMLDOMDocumentEvents;
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsyncobject,
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(ed8c108d-4349-11d2-91a4-00c04f7969e8),
af062818b47340eef15700d2f0211576ba3506eevboxsyncodl,
af062818b47340eef15700d2f0211576ba3506eevboxsyncdual,
af062818b47340eef15700d2f0211576ba3506eevboxsyncoleautomation,
af062818b47340eef15700d2f0211576ba3506eevboxsyncpointer_default(unique)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsyncinterface IXMLHttpRequest : IDispatch
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(1)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in, optional] VARIANT varAsync,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in, optional] VARIANT varUser,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in, optional] VARIANT varPassword);
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(2)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT setRequestHeader([in] BSTR bstrHeader, [in] BSTR bstrValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(3)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getResponseHeader([in] BSTR bstrHeader, [out, retval] BSTR *pbstrValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(4)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT getAllResponseHeaders([out, retval] BSTR *pbstrHeaders);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(5)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT send([in, optional] VARIANT varBody);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(6)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT abort();
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(7)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT status([out, retval] LONG *plStatus);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(8)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT statusText([out, retval] BSTR *bstrStatus);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(9)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT responseXML([out, retval] IDispatch **ppBody);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(10)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT responseText([out, retval] BSTR *pbstrBody);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(11)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT responseBody([out, retval] VARIANT *pvarBody);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(12)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT responseStream([out, retval] VARIANT *pvarBody);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget, id(13)]
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync HRESULT readyState([out, retval] LONG *plState);
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput, id(14)]
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT onreadystatechange([in] IDispatch *pReadyStateSink);
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync[
af062818b47340eef15700d2f0211576ba3506eevboxsyncuuid(ed8c108e-4349-11d2-91a4-00c04f7969e8)
af062818b47340eef15700d2f0211576ba3506eevboxsync]
af062818b47340eef15700d2f0211576ba3506eevboxsynccoclass XMLHTTPRequest
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync [default] interface IXMLHttpRequest;
af062818b47340eef15700d2f0211576ba3506eevboxsync}