"Fossies" - the Fresh Open Source Software Archive

Member "FreeBASIC-1.09.0-win64/inc/win/msxml.bi" (1 Jan 2022, 306334 Bytes) of package /windows/misc/FreeBASIC-1.09.0-win64.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Visual Basic source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.


    1 '' FreeBASIC binding for mingw-w64-v4.0.4
    2 ''
    3 '' based on the C header files:
    4 ''   DISCLAIMER
    5 ''   This file has no copyright assigned and is placed in the Public Domain.
    6 ''   This file is part of the mingw-w64 runtime package.
    7 ''
    8 ''   The mingw-w64 runtime package and its code is distributed in the hope that it 
    9 ''   will be useful but WITHOUT ANY WARRANTY.  ALL WARRANTIES, EXPRESSED OR 
   10 ''   IMPLIED ARE HEREBY DISCLAIMED.  This includes but is not limited to 
   11 ''   warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   12 ''
   13 '' translated to FreeBASIC by:
   14 ''   Copyright © 2015 FreeBASIC development team
   15 
   16 #pragma once
   17 
   18 #include once "rpc.bi"
   19 #include once "rpcndr.bi"
   20 #include once "windows.bi"
   21 #include once "ole2.bi"
   22 #include once "unknwn.bi"
   23 #include once "objidl.bi"
   24 #include once "oaidl.bi"
   25 
   26 extern "Windows"
   27 
   28 #define __msxml_h__
   29 #define __IXMLDOMImplementation_FWD_DEFINED__
   30 #define __IXMLDOMNode_FWD_DEFINED__
   31 #define __IXMLDOMDocumentFragment_FWD_DEFINED__
   32 #define __IXMLDOMDocument_FWD_DEFINED__
   33 #define __IXMLDOMNodeList_FWD_DEFINED__
   34 #define __IXMLDOMNamedNodeMap_FWD_DEFINED__
   35 #define __IXMLDOMCharacterData_FWD_DEFINED__
   36 #define __IXMLDOMAttribute_FWD_DEFINED__
   37 #define __IXMLDOMElement_FWD_DEFINED__
   38 #define __IXMLDOMText_FWD_DEFINED__
   39 #define __IXMLDOMComment_FWD_DEFINED__
   40 #define __IXMLDOMProcessingInstruction_FWD_DEFINED__
   41 #define __IXMLDOMCDATASection_FWD_DEFINED__
   42 #define __IXMLDOMDocumentType_FWD_DEFINED__
   43 #define __IXMLDOMNotation_FWD_DEFINED__
   44 #define __IXMLDOMEntity_FWD_DEFINED__
   45 #define __IXMLDOMEntityReference_FWD_DEFINED__
   46 #define __IXMLDOMParseError_FWD_DEFINED__
   47 #define __IXTLRuntime_FWD_DEFINED__
   48 #define __XMLDOMDocumentEvents_FWD_DEFINED__
   49 #define __DOMDocument_FWD_DEFINED__
   50 #define __DOMFreeThreadedDocument_FWD_DEFINED__
   51 #define __IXMLHttpRequest_FWD_DEFINED__
   52 #define __XMLHTTPRequest_FWD_DEFINED__
   53 #define __IXMLDSOControl_FWD_DEFINED__
   54 #define __XMLDSOControl_FWD_DEFINED__
   55 #define __IXMLElementCollection_FWD_DEFINED__
   56 #define __IXMLDocument_FWD_DEFINED__
   57 #define __IXMLDocument2_FWD_DEFINED__
   58 #define __IXMLElement_FWD_DEFINED__
   59 #define __IXMLElement2_FWD_DEFINED__
   60 #define __IXMLAttribute_FWD_DEFINED__
   61 #define __IXMLError_FWD_DEFINED__
   62 #define __XMLDocument_FWD_DEFINED__
   63 
   64 type _xml_error
   65     _nLine as ulong
   66     _pchBuf as BSTR
   67     _cchBuf as ulong
   68     _ich as ulong
   69     _pszFound as BSTR
   70     _pszExpected as BSTR
   71     _reserved1 as DWORD
   72     _reserved2 as DWORD
   73 end type
   74 
   75 type XML_ERROR as _xml_error
   76 extern __MIDL_itf_msxml_0000_v0_0_c_ifspec as RPC_IF_HANDLE
   77 extern __MIDL_itf_msxml_0000_v0_0_s_ifspec as RPC_IF_HANDLE
   78 #define __MSXML_LIBRARY_DEFINED__
   79 
   80 type tagDOMNodeType as long
   81 enum
   82     NODE_INVALID = 0
   83     NODE_ELEMENT
   84     NODE_ATTRIBUTE
   85     NODE_TEXT
   86     NODE_CDATA_SECTION
   87     NODE_ENTITY_REFERENCE
   88     NODE_ENTITY
   89     NODE_PROCESSING_INSTRUCTION
   90     NODE_COMMENT
   91     NODE_DOCUMENT
   92     NODE_DOCUMENT_TYPE
   93     NODE_DOCUMENT_FRAGMENT
   94     NODE_NOTATION
   95 end enum
   96 
   97 type DOMNodeType as tagDOMNodeType
   98 
   99 type tagXMLEMEM_TYPE as long
  100 enum
  101     XMLELEMTYPE_ELEMENT = 0
  102     XMLELEMTYPE_TEXT
  103     XMLELEMTYPE_COMMENT
  104     XMLELEMTYPE_DOCUMENT
  105     XMLELEMTYPE_DTD
  106     XMLELEMTYPE_PI
  107     XMLELEMTYPE_OTHER
  108 end enum
  109 
  110 type XMLELEM_TYPE as tagXMLEMEM_TYPE
  111 extern LIBID_MSXML as const IID
  112 #define __IXMLDOMImplementation_INTERFACE_DEFINED__
  113 extern IID_IXMLDOMImplementation as const IID
  114 type IXMLDOMImplementation as IXMLDOMImplementation_
  115 
  116 type IXMLDOMImplementationVtbl
  117     QueryInterface as function(byval This as IXMLDOMImplementation ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  118     AddRef as function(byval This as IXMLDOMImplementation ptr) as ULONG
  119     Release as function(byval This as IXMLDOMImplementation ptr) as ULONG
  120     GetTypeInfoCount as function(byval This as IXMLDOMImplementation ptr, byval pctinfo as UINT ptr) as HRESULT
  121     GetTypeInfo as function(byval This as IXMLDOMImplementation ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  122     GetIDsOfNames as function(byval This as IXMLDOMImplementation ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  123     Invoke as function(byval This as IXMLDOMImplementation ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  124     hasFeature as function(byval This as IXMLDOMImplementation ptr, byval feature as BSTR, byval version as BSTR, byval hasFeature as VARIANT_BOOL ptr) as HRESULT
  125 end type
  126 
  127 type IXMLDOMImplementation_
  128     lpVtbl as IXMLDOMImplementationVtbl ptr
  129 end type
  130 
  131 #define IXMLDOMImplementation_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  132 #define IXMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This)
  133 #define IXMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This)
  134 #define IXMLDOMImplementation_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  135 #define IXMLDOMImplementation_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  136 #define IXMLDOMImplementation_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  137 #define IXMLDOMImplementation_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  138 #define IXMLDOMImplementation_hasFeature(This, feature, version, hasFeature) (This)->lpVtbl->hasFeature(This, feature, version, hasFeature)
  139 declare function IXMLDOMImplementation_hasFeature_Proxy(byval This as IXMLDOMImplementation ptr, byval feature as BSTR, byval version as BSTR, byval hasFeature as VARIANT_BOOL ptr) as HRESULT
  140 declare sub IXMLDOMImplementation_hasFeature_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  141 #define __IXMLDOMNode_INTERFACE_DEFINED__
  142 extern IID_IXMLDOMNode as const IID
  143 
  144 type IXMLDOMNode as IXMLDOMNode_
  145 type IXMLDOMNodeList as IXMLDOMNodeList_
  146 type IXMLDOMNamedNodeMap as IXMLDOMNamedNodeMap_
  147 type IXMLDOMDocument as IXMLDOMDocument_
  148 
  149 type IXMLDOMNodeVtbl
  150     QueryInterface as function(byval This as IXMLDOMNode ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  151     AddRef as function(byval This as IXMLDOMNode ptr) as ULONG
  152     Release as function(byval This as IXMLDOMNode ptr) as ULONG
  153     GetTypeInfoCount as function(byval This as IXMLDOMNode ptr, byval pctinfo as UINT ptr) as HRESULT
  154     GetTypeInfo as function(byval This as IXMLDOMNode ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  155     GetIDsOfNames as function(byval This as IXMLDOMNode ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  156     Invoke as function(byval This as IXMLDOMNode ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  157     get_nodeName as function(byval This as IXMLDOMNode ptr, byval name as BSTR ptr) as HRESULT
  158     get_nodeValue as function(byval This as IXMLDOMNode ptr, byval value as VARIANT ptr) as HRESULT
  159     put_nodeValue as function(byval This as IXMLDOMNode ptr, byval value as VARIANT) as HRESULT
  160     get_nodeType as function(byval This as IXMLDOMNode ptr, byval type as DOMNodeType ptr) as HRESULT
  161     get_parentNode as function(byval This as IXMLDOMNode ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
  162     get_childNodes as function(byval This as IXMLDOMNode ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
  163     get_firstChild as function(byval This as IXMLDOMNode ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
  164     get_lastChild as function(byval This as IXMLDOMNode ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
  165     get_previousSibling as function(byval This as IXMLDOMNode ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
  166     get_nextSibling as function(byval This as IXMLDOMNode ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
  167     get_attributes as function(byval This as IXMLDOMNode ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
  168     insertBefore as function(byval This as IXMLDOMNode ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  169     replaceChild as function(byval This as IXMLDOMNode ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
  170     removeChild as function(byval This as IXMLDOMNode ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
  171     appendChild as function(byval This as IXMLDOMNode ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  172     hasChildNodes as function(byval This as IXMLDOMNode ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
  173     get_ownerDocument as function(byval This as IXMLDOMNode ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
  174     cloneNode as function(byval This as IXMLDOMNode ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
  175     get_nodeTypeString as function(byval This as IXMLDOMNode ptr, byval nodeType as BSTR ptr) as HRESULT
  176     get_text as function(byval This as IXMLDOMNode ptr, byval text as BSTR ptr) as HRESULT
  177     put_text as function(byval This as IXMLDOMNode ptr, byval text as BSTR) as HRESULT
  178     get_specified as function(byval This as IXMLDOMNode ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
  179     get_definition as function(byval This as IXMLDOMNode ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
  180     get_nodeTypedValue as function(byval This as IXMLDOMNode ptr, byval typedValue as VARIANT ptr) as HRESULT
  181     put_nodeTypedValue as function(byval This as IXMLDOMNode ptr, byval typedValue as VARIANT) as HRESULT
  182     get_dataType as function(byval This as IXMLDOMNode ptr, byval dataTypeName as VARIANT ptr) as HRESULT
  183     put_dataType as function(byval This as IXMLDOMNode ptr, byval dataTypeName as BSTR) as HRESULT
  184     get_xml as function(byval This as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  185     transformNode as function(byval This as IXMLDOMNode ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  186     selectNodes as function(byval This as IXMLDOMNode ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  187     selectSingleNode as function(byval This as IXMLDOMNode ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
  188     get_parsed as function(byval This as IXMLDOMNode ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
  189     get_namespaceURI as function(byval This as IXMLDOMNode ptr, byval namespaceURI as BSTR ptr) as HRESULT
  190     get_prefix as function(byval This as IXMLDOMNode ptr, byval prefixString as BSTR ptr) as HRESULT
  191     get_baseName as function(byval This as IXMLDOMNode ptr, byval nameString as BSTR ptr) as HRESULT
  192     transformNodeToObject as function(byval This as IXMLDOMNode ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
  193 end type
  194 
  195 type IXMLDOMNode_
  196     lpVtbl as IXMLDOMNodeVtbl ptr
  197 end type
  198 
  199 #define IXMLDOMNode_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  200 #define IXMLDOMNode_AddRef(This) (This)->lpVtbl->AddRef(This)
  201 #define IXMLDOMNode_Release(This) (This)->lpVtbl->Release(This)
  202 #define IXMLDOMNode_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  203 #define IXMLDOMNode_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  204 #define IXMLDOMNode_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  205 #define IXMLDOMNode_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  206 #define IXMLDOMNode_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
  207 #define IXMLDOMNode_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
  208 #define IXMLDOMNode_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
  209 #define IXMLDOMNode_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
  210 #define IXMLDOMNode_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
  211 #define IXMLDOMNode_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
  212 #define IXMLDOMNode_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
  213 #define IXMLDOMNode_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
  214 #define IXMLDOMNode_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
  215 #define IXMLDOMNode_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
  216 #define IXMLDOMNode_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
  217 #define IXMLDOMNode_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
  218 #define IXMLDOMNode_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
  219 #define IXMLDOMNode_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
  220 #define IXMLDOMNode_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
  221 #define IXMLDOMNode_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
  222 #define IXMLDOMNode_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
  223 #define IXMLDOMNode_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
  224 #define IXMLDOMNode_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
  225 #define IXMLDOMNode_get_text(This, text) (This)->lpVtbl->get_text(This, text)
  226 #define IXMLDOMNode_put_text(This, text) (This)->lpVtbl->put_text(This, text)
  227 #define IXMLDOMNode_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
  228 #define IXMLDOMNode_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
  229 #define IXMLDOMNode_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
  230 #define IXMLDOMNode_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
  231 #define IXMLDOMNode_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
  232 #define IXMLDOMNode_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
  233 #define IXMLDOMNode_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
  234 #define IXMLDOMNode_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
  235 #define IXMLDOMNode_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
  236 #define IXMLDOMNode_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
  237 #define IXMLDOMNode_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
  238 #define IXMLDOMNode_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
  239 #define IXMLDOMNode_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
  240 #define IXMLDOMNode_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
  241 #define IXMLDOMNode_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
  242 
  243 declare function IXMLDOMNode_get_nodeName_Proxy(byval This as IXMLDOMNode ptr, byval name as BSTR ptr) as HRESULT
  244 declare sub IXMLDOMNode_get_nodeName_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  245 declare function IXMLDOMNode_get_nodeValue_Proxy(byval This as IXMLDOMNode ptr, byval value as VARIANT ptr) as HRESULT
  246 declare sub IXMLDOMNode_get_nodeValue_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  247 declare function IXMLDOMNode_put_nodeValue_Proxy(byval This as IXMLDOMNode ptr, byval value as VARIANT) as HRESULT
  248 declare sub IXMLDOMNode_put_nodeValue_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  249 declare function IXMLDOMNode_get_nodeType_Proxy(byval This as IXMLDOMNode ptr, byval type as DOMNodeType ptr) as HRESULT
  250 declare sub IXMLDOMNode_get_nodeType_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  251 declare function IXMLDOMNode_get_parentNode_Proxy(byval This as IXMLDOMNode ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
  252 declare sub IXMLDOMNode_get_parentNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  253 declare function IXMLDOMNode_get_childNodes_Proxy(byval This as IXMLDOMNode ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
  254 declare sub IXMLDOMNode_get_childNodes_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  255 declare function IXMLDOMNode_get_firstChild_Proxy(byval This as IXMLDOMNode ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
  256 declare sub IXMLDOMNode_get_firstChild_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  257 declare function IXMLDOMNode_get_lastChild_Proxy(byval This as IXMLDOMNode ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
  258 declare sub IXMLDOMNode_get_lastChild_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  259 declare function IXMLDOMNode_get_previousSibling_Proxy(byval This as IXMLDOMNode ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
  260 declare sub IXMLDOMNode_get_previousSibling_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  261 declare function IXMLDOMNode_get_nextSibling_Proxy(byval This as IXMLDOMNode ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
  262 declare sub IXMLDOMNode_get_nextSibling_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  263 declare function IXMLDOMNode_get_attributes_Proxy(byval This as IXMLDOMNode ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
  264 declare sub IXMLDOMNode_get_attributes_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  265 declare function IXMLDOMNode_insertBefore_Proxy(byval This as IXMLDOMNode ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  266 declare sub IXMLDOMNode_insertBefore_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  267 declare function IXMLDOMNode_replaceChild_Proxy(byval This as IXMLDOMNode ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
  268 declare sub IXMLDOMNode_replaceChild_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  269 declare function IXMLDOMNode_removeChild_Proxy(byval This as IXMLDOMNode ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
  270 declare sub IXMLDOMNode_removeChild_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  271 declare function IXMLDOMNode_appendChild_Proxy(byval This as IXMLDOMNode ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  272 declare sub IXMLDOMNode_appendChild_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  273 declare function IXMLDOMNode_hasChildNodes_Proxy(byval This as IXMLDOMNode ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
  274 declare sub IXMLDOMNode_hasChildNodes_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  275 declare function IXMLDOMNode_get_ownerDocument_Proxy(byval This as IXMLDOMNode ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
  276 declare sub IXMLDOMNode_get_ownerDocument_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  277 declare function IXMLDOMNode_cloneNode_Proxy(byval This as IXMLDOMNode ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
  278 declare sub IXMLDOMNode_cloneNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  279 declare function IXMLDOMNode_get_nodeTypeString_Proxy(byval This as IXMLDOMNode ptr, byval nodeType as BSTR ptr) as HRESULT
  280 declare sub IXMLDOMNode_get_nodeTypeString_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  281 declare function IXMLDOMNode_get_text_Proxy(byval This as IXMLDOMNode ptr, byval text as BSTR ptr) as HRESULT
  282 declare sub IXMLDOMNode_get_text_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  283 declare function IXMLDOMNode_put_text_Proxy(byval This as IXMLDOMNode ptr, byval text as BSTR) as HRESULT
  284 declare sub IXMLDOMNode_put_text_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  285 declare function IXMLDOMNode_get_specified_Proxy(byval This as IXMLDOMNode ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
  286 declare sub IXMLDOMNode_get_specified_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  287 declare function IXMLDOMNode_get_definition_Proxy(byval This as IXMLDOMNode ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
  288 declare sub IXMLDOMNode_get_definition_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  289 declare function IXMLDOMNode_get_nodeTypedValue_Proxy(byval This as IXMLDOMNode ptr, byval typedValue as VARIANT ptr) as HRESULT
  290 declare sub IXMLDOMNode_get_nodeTypedValue_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  291 declare function IXMLDOMNode_put_nodeTypedValue_Proxy(byval This as IXMLDOMNode ptr, byval typedValue as VARIANT) as HRESULT
  292 declare sub IXMLDOMNode_put_nodeTypedValue_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  293 declare function IXMLDOMNode_get_dataType_Proxy(byval This as IXMLDOMNode ptr, byval dataTypeName as VARIANT ptr) as HRESULT
  294 declare sub IXMLDOMNode_get_dataType_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  295 declare function IXMLDOMNode_put_dataType_Proxy(byval This as IXMLDOMNode ptr, byval dataTypeName as BSTR) as HRESULT
  296 declare sub IXMLDOMNode_put_dataType_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  297 declare function IXMLDOMNode_get_xml_Proxy(byval This as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  298 declare sub IXMLDOMNode_get_xml_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  299 declare function IXMLDOMNode_transformNode_Proxy(byval This as IXMLDOMNode ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  300 declare sub IXMLDOMNode_transformNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  301 declare function IXMLDOMNode_selectNodes_Proxy(byval This as IXMLDOMNode ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  302 declare sub IXMLDOMNode_selectNodes_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  303 declare function IXMLDOMNode_selectSingleNode_Proxy(byval This as IXMLDOMNode ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
  304 declare sub IXMLDOMNode_selectSingleNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  305 declare function IXMLDOMNode_get_parsed_Proxy(byval This as IXMLDOMNode ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
  306 declare sub IXMLDOMNode_get_parsed_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  307 declare function IXMLDOMNode_get_namespaceURI_Proxy(byval This as IXMLDOMNode ptr, byval namespaceURI as BSTR ptr) as HRESULT
  308 declare sub IXMLDOMNode_get_namespaceURI_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  309 declare function IXMLDOMNode_get_prefix_Proxy(byval This as IXMLDOMNode ptr, byval prefixString as BSTR ptr) as HRESULT
  310 declare sub IXMLDOMNode_get_prefix_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  311 declare function IXMLDOMNode_get_baseName_Proxy(byval This as IXMLDOMNode ptr, byval nameString as BSTR ptr) as HRESULT
  312 declare sub IXMLDOMNode_get_baseName_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  313 declare function IXMLDOMNode_transformNodeToObject_Proxy(byval This as IXMLDOMNode ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
  314 declare sub IXMLDOMNode_transformNodeToObject_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  315 #define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__
  316 extern IID_IXMLDOMDocumentFragment as const IID
  317 type IXMLDOMDocumentFragment as IXMLDOMDocumentFragment_
  318 
  319 type IXMLDOMDocumentFragmentVtbl
  320     QueryInterface as function(byval This as IXMLDOMDocumentFragment ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  321     AddRef as function(byval This as IXMLDOMDocumentFragment ptr) as ULONG
  322     Release as function(byval This as IXMLDOMDocumentFragment ptr) as ULONG
  323     GetTypeInfoCount as function(byval This as IXMLDOMDocumentFragment ptr, byval pctinfo as UINT ptr) as HRESULT
  324     GetTypeInfo as function(byval This as IXMLDOMDocumentFragment ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  325     GetIDsOfNames as function(byval This as IXMLDOMDocumentFragment ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  326     Invoke as function(byval This as IXMLDOMDocumentFragment ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  327     get_nodeName as function(byval This as IXMLDOMDocumentFragment ptr, byval name as BSTR ptr) as HRESULT
  328     get_nodeValue as function(byval This as IXMLDOMDocumentFragment ptr, byval value as VARIANT ptr) as HRESULT
  329     put_nodeValue as function(byval This as IXMLDOMDocumentFragment ptr, byval value as VARIANT) as HRESULT
  330     get_nodeType as function(byval This as IXMLDOMDocumentFragment ptr, byval type as DOMNodeType ptr) as HRESULT
  331     get_parentNode as function(byval This as IXMLDOMDocumentFragment ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
  332     get_childNodes as function(byval This as IXMLDOMDocumentFragment ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
  333     get_firstChild as function(byval This as IXMLDOMDocumentFragment ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
  334     get_lastChild as function(byval This as IXMLDOMDocumentFragment ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
  335     get_previousSibling as function(byval This as IXMLDOMDocumentFragment ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
  336     get_nextSibling as function(byval This as IXMLDOMDocumentFragment ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
  337     get_attributes as function(byval This as IXMLDOMDocumentFragment ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
  338     insertBefore as function(byval This as IXMLDOMDocumentFragment ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  339     replaceChild as function(byval This as IXMLDOMDocumentFragment ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
  340     removeChild as function(byval This as IXMLDOMDocumentFragment ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
  341     appendChild as function(byval This as IXMLDOMDocumentFragment ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  342     hasChildNodes as function(byval This as IXMLDOMDocumentFragment ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
  343     get_ownerDocument as function(byval This as IXMLDOMDocumentFragment ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
  344     cloneNode as function(byval This as IXMLDOMDocumentFragment ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
  345     get_nodeTypeString as function(byval This as IXMLDOMDocumentFragment ptr, byval nodeType as BSTR ptr) as HRESULT
  346     get_text as function(byval This as IXMLDOMDocumentFragment ptr, byval text as BSTR ptr) as HRESULT
  347     put_text as function(byval This as IXMLDOMDocumentFragment ptr, byval text as BSTR) as HRESULT
  348     get_specified as function(byval This as IXMLDOMDocumentFragment ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
  349     get_definition as function(byval This as IXMLDOMDocumentFragment ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
  350     get_nodeTypedValue as function(byval This as IXMLDOMDocumentFragment ptr, byval typedValue as VARIANT ptr) as HRESULT
  351     put_nodeTypedValue as function(byval This as IXMLDOMDocumentFragment ptr, byval typedValue as VARIANT) as HRESULT
  352     get_dataType as function(byval This as IXMLDOMDocumentFragment ptr, byval dataTypeName as VARIANT ptr) as HRESULT
  353     put_dataType as function(byval This as IXMLDOMDocumentFragment ptr, byval dataTypeName as BSTR) as HRESULT
  354     get_xml as function(byval This as IXMLDOMDocumentFragment ptr, byval xmlString as BSTR ptr) as HRESULT
  355     transformNode as function(byval This as IXMLDOMDocumentFragment ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  356     selectNodes as function(byval This as IXMLDOMDocumentFragment ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  357     selectSingleNode as function(byval This as IXMLDOMDocumentFragment ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
  358     get_parsed as function(byval This as IXMLDOMDocumentFragment ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
  359     get_namespaceURI as function(byval This as IXMLDOMDocumentFragment ptr, byval namespaceURI as BSTR ptr) as HRESULT
  360     get_prefix as function(byval This as IXMLDOMDocumentFragment ptr, byval prefixString as BSTR ptr) as HRESULT
  361     get_baseName as function(byval This as IXMLDOMDocumentFragment ptr, byval nameString as BSTR ptr) as HRESULT
  362     transformNodeToObject as function(byval This as IXMLDOMDocumentFragment ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
  363 end type
  364 
  365 type IXMLDOMDocumentFragment_
  366     lpVtbl as IXMLDOMDocumentFragmentVtbl ptr
  367 end type
  368 
  369 #define IXMLDOMDocumentFragment_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  370 #define IXMLDOMDocumentFragment_AddRef(This) (This)->lpVtbl->AddRef(This)
  371 #define IXMLDOMDocumentFragment_Release(This) (This)->lpVtbl->Release(This)
  372 #define IXMLDOMDocumentFragment_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  373 #define IXMLDOMDocumentFragment_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  374 #define IXMLDOMDocumentFragment_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  375 #define IXMLDOMDocumentFragment_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  376 #define IXMLDOMDocumentFragment_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
  377 #define IXMLDOMDocumentFragment_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
  378 #define IXMLDOMDocumentFragment_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
  379 #define IXMLDOMDocumentFragment_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
  380 #define IXMLDOMDocumentFragment_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
  381 #define IXMLDOMDocumentFragment_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
  382 #define IXMLDOMDocumentFragment_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
  383 #define IXMLDOMDocumentFragment_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
  384 #define IXMLDOMDocumentFragment_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
  385 #define IXMLDOMDocumentFragment_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
  386 #define IXMLDOMDocumentFragment_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
  387 #define IXMLDOMDocumentFragment_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
  388 #define IXMLDOMDocumentFragment_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
  389 #define IXMLDOMDocumentFragment_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
  390 #define IXMLDOMDocumentFragment_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
  391 #define IXMLDOMDocumentFragment_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
  392 #define IXMLDOMDocumentFragment_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
  393 #define IXMLDOMDocumentFragment_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
  394 #define IXMLDOMDocumentFragment_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
  395 #define IXMLDOMDocumentFragment_get_text(This, text) (This)->lpVtbl->get_text(This, text)
  396 #define IXMLDOMDocumentFragment_put_text(This, text) (This)->lpVtbl->put_text(This, text)
  397 #define IXMLDOMDocumentFragment_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
  398 #define IXMLDOMDocumentFragment_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
  399 #define IXMLDOMDocumentFragment_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
  400 #define IXMLDOMDocumentFragment_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
  401 #define IXMLDOMDocumentFragment_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
  402 #define IXMLDOMDocumentFragment_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
  403 #define IXMLDOMDocumentFragment_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
  404 #define IXMLDOMDocumentFragment_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
  405 #define IXMLDOMDocumentFragment_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
  406 #define IXMLDOMDocumentFragment_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
  407 #define IXMLDOMDocumentFragment_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
  408 #define IXMLDOMDocumentFragment_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
  409 #define IXMLDOMDocumentFragment_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
  410 #define IXMLDOMDocumentFragment_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
  411 #define IXMLDOMDocumentFragment_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
  412 #define __IXMLDOMDocument_INTERFACE_DEFINED__
  413 extern IID_IXMLDOMDocument as const IID
  414 
  415 type IXMLDOMDocumentType as IXMLDOMDocumentType_
  416 type IXMLDOMElement as IXMLDOMElement_
  417 type IXMLDOMText as IXMLDOMText_
  418 type IXMLDOMComment as IXMLDOMComment_
  419 type IXMLDOMCDATASection as IXMLDOMCDATASection_
  420 type IXMLDOMProcessingInstruction as IXMLDOMProcessingInstruction_
  421 type IXMLDOMAttribute as IXMLDOMAttribute_
  422 type IXMLDOMEntityReference as IXMLDOMEntityReference_
  423 type IXMLDOMParseError as IXMLDOMParseError_
  424 
  425 type IXMLDOMDocumentVtbl
  426     QueryInterface as function(byval This as IXMLDOMDocument ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  427     AddRef as function(byval This as IXMLDOMDocument ptr) as ULONG
  428     Release as function(byval This as IXMLDOMDocument ptr) as ULONG
  429     GetTypeInfoCount as function(byval This as IXMLDOMDocument ptr, byval pctinfo as UINT ptr) as HRESULT
  430     GetTypeInfo as function(byval This as IXMLDOMDocument ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  431     GetIDsOfNames as function(byval This as IXMLDOMDocument ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  432     Invoke as function(byval This as IXMLDOMDocument ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  433     get_nodeName as function(byval This as IXMLDOMDocument ptr, byval name as BSTR ptr) as HRESULT
  434     get_nodeValue as function(byval This as IXMLDOMDocument ptr, byval value as VARIANT ptr) as HRESULT
  435     put_nodeValue as function(byval This as IXMLDOMDocument ptr, byval value as VARIANT) as HRESULT
  436     get_nodeType as function(byval This as IXMLDOMDocument ptr, byval type as DOMNodeType ptr) as HRESULT
  437     get_parentNode as function(byval This as IXMLDOMDocument ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
  438     get_childNodes as function(byval This as IXMLDOMDocument ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
  439     get_firstChild as function(byval This as IXMLDOMDocument ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
  440     get_lastChild as function(byval This as IXMLDOMDocument ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
  441     get_previousSibling as function(byval This as IXMLDOMDocument ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
  442     get_nextSibling as function(byval This as IXMLDOMDocument ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
  443     get_attributes as function(byval This as IXMLDOMDocument ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
  444     insertBefore as function(byval This as IXMLDOMDocument ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  445     replaceChild as function(byval This as IXMLDOMDocument ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
  446     removeChild as function(byval This as IXMLDOMDocument ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
  447     appendChild as function(byval This as IXMLDOMDocument ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  448     hasChildNodes as function(byval This as IXMLDOMDocument ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
  449     get_ownerDocument as function(byval This as IXMLDOMDocument ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
  450     cloneNode as function(byval This as IXMLDOMDocument ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
  451     get_nodeTypeString as function(byval This as IXMLDOMDocument ptr, byval nodeType as BSTR ptr) as HRESULT
  452     get_text as function(byval This as IXMLDOMDocument ptr, byval text as BSTR ptr) as HRESULT
  453     put_text as function(byval This as IXMLDOMDocument ptr, byval text as BSTR) as HRESULT
  454     get_specified as function(byval This as IXMLDOMDocument ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
  455     get_definition as function(byval This as IXMLDOMDocument ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
  456     get_nodeTypedValue as function(byval This as IXMLDOMDocument ptr, byval typedValue as VARIANT ptr) as HRESULT
  457     put_nodeTypedValue as function(byval This as IXMLDOMDocument ptr, byval typedValue as VARIANT) as HRESULT
  458     get_dataType as function(byval This as IXMLDOMDocument ptr, byval dataTypeName as VARIANT ptr) as HRESULT
  459     put_dataType as function(byval This as IXMLDOMDocument ptr, byval dataTypeName as BSTR) as HRESULT
  460     get_xml as function(byval This as IXMLDOMDocument ptr, byval xmlString as BSTR ptr) as HRESULT
  461     transformNode as function(byval This as IXMLDOMDocument ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  462     selectNodes as function(byval This as IXMLDOMDocument ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  463     selectSingleNode as function(byval This as IXMLDOMDocument ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
  464     get_parsed as function(byval This as IXMLDOMDocument ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
  465     get_namespaceURI as function(byval This as IXMLDOMDocument ptr, byval namespaceURI as BSTR ptr) as HRESULT
  466     get_prefix as function(byval This as IXMLDOMDocument ptr, byval prefixString as BSTR ptr) as HRESULT
  467     get_baseName as function(byval This as IXMLDOMDocument ptr, byval nameString as BSTR ptr) as HRESULT
  468     transformNodeToObject as function(byval This as IXMLDOMDocument ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
  469     get_doctype as function(byval This as IXMLDOMDocument ptr, byval documentType as IXMLDOMDocumentType ptr ptr) as HRESULT
  470     get_implementation as function(byval This as IXMLDOMDocument ptr, byval impl as IXMLDOMImplementation ptr ptr) as HRESULT
  471     get_documentElement as function(byval This as IXMLDOMDocument ptr, byval DOMElement as IXMLDOMElement ptr ptr) as HRESULT
  472     putref_documentElement as function(byval This as IXMLDOMDocument ptr, byval DOMElement as IXMLDOMElement ptr) as HRESULT
  473     createElement as function(byval This as IXMLDOMDocument ptr, byval tagName as BSTR, byval element as IXMLDOMElement ptr ptr) as HRESULT
  474     createDocumentFragment as function(byval This as IXMLDOMDocument ptr, byval docFrag as IXMLDOMDocumentFragment ptr ptr) as HRESULT
  475     createTextNode as function(byval This as IXMLDOMDocument ptr, byval data as BSTR, byval text as IXMLDOMText ptr ptr) as HRESULT
  476     createComment as function(byval This as IXMLDOMDocument ptr, byval data as BSTR, byval comment as IXMLDOMComment ptr ptr) as HRESULT
  477     createCDATASection as function(byval This as IXMLDOMDocument ptr, byval data as BSTR, byval cdata as IXMLDOMCDATASection ptr ptr) as HRESULT
  478     createProcessingInstruction as function(byval This as IXMLDOMDocument ptr, byval target as BSTR, byval data as BSTR, byval pi as IXMLDOMProcessingInstruction ptr ptr) as HRESULT
  479     createAttribute as function(byval This as IXMLDOMDocument ptr, byval name as BSTR, byval attribute as IXMLDOMAttribute ptr ptr) as HRESULT
  480     createEntityReference as function(byval This as IXMLDOMDocument ptr, byval name as BSTR, byval entityRef as IXMLDOMEntityReference ptr ptr) as HRESULT
  481     getElementsByTagName as function(byval This as IXMLDOMDocument ptr, byval tagName as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  482     createNode as function(byval This as IXMLDOMDocument ptr, byval Type as VARIANT, byval name as BSTR, byval namespaceURI as BSTR, byval node as IXMLDOMNode ptr ptr) as HRESULT
  483     nodeFromID as function(byval This as IXMLDOMDocument ptr, byval idString as BSTR, byval node as IXMLDOMNode ptr ptr) as HRESULT
  484     load as function(byval This as IXMLDOMDocument ptr, byval xmlSource as VARIANT, byval isSuccessful as VARIANT_BOOL ptr) as HRESULT
  485     get_readyState as function(byval This as IXMLDOMDocument ptr, byval value as LONG ptr) as HRESULT
  486     get_parseError as function(byval This as IXMLDOMDocument ptr, byval errorObj as IXMLDOMParseError ptr ptr) as HRESULT
  487     get_url as function(byval This as IXMLDOMDocument ptr, byval urlString as BSTR ptr) as HRESULT
  488     get_async as function(byval This as IXMLDOMDocument ptr, byval isAsync as VARIANT_BOOL ptr) as HRESULT
  489     put_async as function(byval This as IXMLDOMDocument ptr, byval isAsync as VARIANT_BOOL) as HRESULT
  490     abort as function(byval This as IXMLDOMDocument ptr) as HRESULT
  491     loadXML as function(byval This as IXMLDOMDocument ptr, byval bstrXML as BSTR, byval isSuccessful as VARIANT_BOOL ptr) as HRESULT
  492     save as function(byval This as IXMLDOMDocument ptr, byval destination as VARIANT) as HRESULT
  493     get_validateOnParse as function(byval This as IXMLDOMDocument ptr, byval isValidating as VARIANT_BOOL ptr) as HRESULT
  494     put_validateOnParse as function(byval This as IXMLDOMDocument ptr, byval isValidating as VARIANT_BOOL) as HRESULT
  495     get_resolveExternals as function(byval This as IXMLDOMDocument ptr, byval isResolving as VARIANT_BOOL ptr) as HRESULT
  496     put_resolveExternals as function(byval This as IXMLDOMDocument ptr, byval isResolving as VARIANT_BOOL) as HRESULT
  497     get_preserveWhiteSpace as function(byval This as IXMLDOMDocument ptr, byval isPreserving as VARIANT_BOOL ptr) as HRESULT
  498     put_preserveWhiteSpace as function(byval This as IXMLDOMDocument ptr, byval isPreserving as VARIANT_BOOL) as HRESULT
  499     put_onreadystatechange as function(byval This as IXMLDOMDocument ptr, byval readystatechangeSink as VARIANT) as HRESULT
  500     put_ondataavailable as function(byval This as IXMLDOMDocument ptr, byval ondataavailableSink as VARIANT) as HRESULT
  501     put_ontransformnode as function(byval This as IXMLDOMDocument ptr, byval ontransformnodeSink as VARIANT) as HRESULT
  502 end type
  503 
  504 type IXMLDOMDocument_
  505     lpVtbl as IXMLDOMDocumentVtbl ptr
  506 end type
  507 
  508 #define IXMLDOMDocument_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  509 #define IXMLDOMDocument_AddRef(This) (This)->lpVtbl->AddRef(This)
  510 #define IXMLDOMDocument_Release(This) (This)->lpVtbl->Release(This)
  511 #define IXMLDOMDocument_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  512 #define IXMLDOMDocument_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  513 #define IXMLDOMDocument_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  514 #define IXMLDOMDocument_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  515 #define IXMLDOMDocument_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
  516 #define IXMLDOMDocument_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
  517 #define IXMLDOMDocument_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
  518 #define IXMLDOMDocument_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
  519 #define IXMLDOMDocument_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
  520 #define IXMLDOMDocument_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
  521 #define IXMLDOMDocument_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
  522 #define IXMLDOMDocument_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
  523 #define IXMLDOMDocument_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
  524 #define IXMLDOMDocument_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
  525 #define IXMLDOMDocument_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
  526 #define IXMLDOMDocument_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
  527 #define IXMLDOMDocument_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
  528 #define IXMLDOMDocument_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
  529 #define IXMLDOMDocument_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
  530 #define IXMLDOMDocument_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
  531 #define IXMLDOMDocument_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
  532 #define IXMLDOMDocument_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
  533 #define IXMLDOMDocument_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
  534 #define IXMLDOMDocument_get_text(This, text) (This)->lpVtbl->get_text(This, text)
  535 #define IXMLDOMDocument_put_text(This, text) (This)->lpVtbl->put_text(This, text)
  536 #define IXMLDOMDocument_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
  537 #define IXMLDOMDocument_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
  538 #define IXMLDOMDocument_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
  539 #define IXMLDOMDocument_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
  540 #define IXMLDOMDocument_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
  541 #define IXMLDOMDocument_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
  542 #define IXMLDOMDocument_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
  543 #define IXMLDOMDocument_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
  544 #define IXMLDOMDocument_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
  545 #define IXMLDOMDocument_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
  546 #define IXMLDOMDocument_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
  547 #define IXMLDOMDocument_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
  548 #define IXMLDOMDocument_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
  549 #define IXMLDOMDocument_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
  550 #define IXMLDOMDocument_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
  551 #define IXMLDOMDocument_get_doctype(This, documentType) (This)->lpVtbl->get_doctype(This, documentType)
  552 #define IXMLDOMDocument_get_implementation(This, impl) (This)->lpVtbl->get_implementation(This, impl)
  553 #define IXMLDOMDocument_get_documentElement(This, DOMElement) (This)->lpVtbl->get_documentElement(This, DOMElement)
  554 #define IXMLDOMDocument_putref_documentElement(This, DOMElement) (This)->lpVtbl->putref_documentElement(This, DOMElement)
  555 #define IXMLDOMDocument_createElement(This, tagName, element) (This)->lpVtbl->createElement(This, tagName, element)
  556 #define IXMLDOMDocument_createDocumentFragment(This, docFrag) (This)->lpVtbl->createDocumentFragment(This, docFrag)
  557 #define IXMLDOMDocument_createTextNode(This, data, text) (This)->lpVtbl->createTextNode(This, data, text)
  558 #define IXMLDOMDocument_createComment(This, data, comment) (This)->lpVtbl->createComment(This, data, comment)
  559 #define IXMLDOMDocument_createCDATASection(This, data, cdata) (This)->lpVtbl->createCDATASection(This, data, cdata)
  560 #define IXMLDOMDocument_createProcessingInstruction(This, target, data, pi) (This)->lpVtbl->createProcessingInstruction(This, target, data, pi)
  561 #define IXMLDOMDocument_createAttribute(This, name, attribute) (This)->lpVtbl->createAttribute(This, name, attribute)
  562 #define IXMLDOMDocument_createEntityReference(This, name, entityRef) (This)->lpVtbl->createEntityReference(This, name, entityRef)
  563 #define IXMLDOMDocument_getElementsByTagName(This, tagName, resultList) (This)->lpVtbl->getElementsByTagName(This, tagName, resultList)
  564 #define IXMLDOMDocument_createNode(This, Type, name, namespaceURI, node) (This)->lpVtbl->createNode(This, Type, name, namespaceURI, node)
  565 #define IXMLDOMDocument_nodeFromID(This, idString, node) (This)->lpVtbl->nodeFromID(This, idString, node)
  566 #define IXMLDOMDocument_load(This, xmlSource, isSuccessful) (This)->lpVtbl->load(This, xmlSource, isSuccessful)
  567 #define IXMLDOMDocument_get_readyState(This, value) (This)->lpVtbl->get_readyState(This, value)
  568 #define IXMLDOMDocument_get_parseError(This, errorObj) (This)->lpVtbl->get_parseError(This, errorObj)
  569 #define IXMLDOMDocument_get_url(This, urlString) (This)->lpVtbl->get_url(This, urlString)
  570 #define IXMLDOMDocument_get_async(This, isAsync) (This)->lpVtbl->get_async(This, isAsync)
  571 #define IXMLDOMDocument_put_async(This, isAsync) (This)->lpVtbl->put_async(This, isAsync)
  572 #define IXMLDOMDocument_abort(This) (This)->lpVtbl->abort(This)
  573 #define IXMLDOMDocument_loadXML(This, bstrXML, isSuccessful) (This)->lpVtbl->loadXML(This, bstrXML, isSuccessful)
  574 #define IXMLDOMDocument_save(This, destination) (This)->lpVtbl->save(This, destination)
  575 #define IXMLDOMDocument_get_validateOnParse(This, isValidating) (This)->lpVtbl->get_validateOnParse(This, isValidating)
  576 #define IXMLDOMDocument_put_validateOnParse(This, isValidating) (This)->lpVtbl->put_validateOnParse(This, isValidating)
  577 #define IXMLDOMDocument_get_resolveExternals(This, isResolving) (This)->lpVtbl->get_resolveExternals(This, isResolving)
  578 #define IXMLDOMDocument_put_resolveExternals(This, isResolving) (This)->lpVtbl->put_resolveExternals(This, isResolving)
  579 #define IXMLDOMDocument_get_preserveWhiteSpace(This, isPreserving) (This)->lpVtbl->get_preserveWhiteSpace(This, isPreserving)
  580 #define IXMLDOMDocument_put_preserveWhiteSpace(This, isPreserving) (This)->lpVtbl->put_preserveWhiteSpace(This, isPreserving)
  581 #define IXMLDOMDocument_put_onreadystatechange(This, readystatechangeSink) (This)->lpVtbl->put_onreadystatechange(This, readystatechangeSink)
  582 #define IXMLDOMDocument_put_ondataavailable(This, ondataavailableSink) (This)->lpVtbl->put_ondataavailable(This, ondataavailableSink)
  583 #define IXMLDOMDocument_put_ontransformnode(This, ontransformnodeSink) (This)->lpVtbl->put_ontransformnode(This, ontransformnodeSink)
  584 
  585 declare function IXMLDOMDocument_get_doctype_Proxy(byval This as IXMLDOMDocument ptr, byval documentType as IXMLDOMDocumentType ptr ptr) as HRESULT
  586 declare sub IXMLDOMDocument_get_doctype_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  587 declare function IXMLDOMDocument_get_implementation_Proxy(byval This as IXMLDOMDocument ptr, byval impl as IXMLDOMImplementation ptr ptr) as HRESULT
  588 declare sub IXMLDOMDocument_get_implementation_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  589 declare function IXMLDOMDocument_get_documentElement_Proxy(byval This as IXMLDOMDocument ptr, byval DOMElement as IXMLDOMElement ptr ptr) as HRESULT
  590 declare sub IXMLDOMDocument_get_documentElement_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  591 declare function IXMLDOMDocument_putref_documentElement_Proxy(byval This as IXMLDOMDocument ptr, byval DOMElement as IXMLDOMElement ptr) as HRESULT
  592 declare sub IXMLDOMDocument_putref_documentElement_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  593 declare function IXMLDOMDocument_createElement_Proxy(byval This as IXMLDOMDocument ptr, byval tagName as BSTR, byval element as IXMLDOMElement ptr ptr) as HRESULT
  594 declare sub IXMLDOMDocument_createElement_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  595 declare function IXMLDOMDocument_createDocumentFragment_Proxy(byval This as IXMLDOMDocument ptr, byval docFrag as IXMLDOMDocumentFragment ptr ptr) as HRESULT
  596 declare sub IXMLDOMDocument_createDocumentFragment_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  597 declare function IXMLDOMDocument_createTextNode_Proxy(byval This as IXMLDOMDocument ptr, byval data as BSTR, byval text as IXMLDOMText ptr ptr) as HRESULT
  598 declare sub IXMLDOMDocument_createTextNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  599 declare function IXMLDOMDocument_createComment_Proxy(byval This as IXMLDOMDocument ptr, byval data as BSTR, byval comment as IXMLDOMComment ptr ptr) as HRESULT
  600 declare sub IXMLDOMDocument_createComment_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  601 declare function IXMLDOMDocument_createCDATASection_Proxy(byval This as IXMLDOMDocument ptr, byval data as BSTR, byval cdata as IXMLDOMCDATASection ptr ptr) as HRESULT
  602 declare sub IXMLDOMDocument_createCDATASection_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  603 declare function IXMLDOMDocument_createProcessingInstruction_Proxy(byval This as IXMLDOMDocument ptr, byval target as BSTR, byval data as BSTR, byval pi as IXMLDOMProcessingInstruction ptr ptr) as HRESULT
  604 declare sub IXMLDOMDocument_createProcessingInstruction_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  605 declare function IXMLDOMDocument_createAttribute_Proxy(byval This as IXMLDOMDocument ptr, byval name as BSTR, byval attribute as IXMLDOMAttribute ptr ptr) as HRESULT
  606 declare sub IXMLDOMDocument_createAttribute_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  607 declare function IXMLDOMDocument_createEntityReference_Proxy(byval This as IXMLDOMDocument ptr, byval name as BSTR, byval entityRef as IXMLDOMEntityReference ptr ptr) as HRESULT
  608 declare sub IXMLDOMDocument_createEntityReference_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  609 declare function IXMLDOMDocument_getElementsByTagName_Proxy(byval This as IXMLDOMDocument ptr, byval tagName as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  610 declare sub IXMLDOMDocument_getElementsByTagName_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  611 declare function IXMLDOMDocument_createNode_Proxy(byval This as IXMLDOMDocument ptr, byval Type as VARIANT, byval name as BSTR, byval namespaceURI as BSTR, byval node as IXMLDOMNode ptr ptr) as HRESULT
  612 declare sub IXMLDOMDocument_createNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  613 declare function IXMLDOMDocument_nodeFromID_Proxy(byval This as IXMLDOMDocument ptr, byval idString as BSTR, byval node as IXMLDOMNode ptr ptr) as HRESULT
  614 declare sub IXMLDOMDocument_nodeFromID_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  615 declare function IXMLDOMDocument_load_Proxy(byval This as IXMLDOMDocument ptr, byval xmlSource as VARIANT, byval isSuccessful as VARIANT_BOOL ptr) as HRESULT
  616 declare sub IXMLDOMDocument_load_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  617 declare function IXMLDOMDocument_get_readyState_Proxy(byval This as IXMLDOMDocument ptr, byval value as LONG ptr) as HRESULT
  618 declare sub IXMLDOMDocument_get_readyState_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  619 declare function IXMLDOMDocument_get_parseError_Proxy(byval This as IXMLDOMDocument ptr, byval errorObj as IXMLDOMParseError ptr ptr) as HRESULT
  620 declare sub IXMLDOMDocument_get_parseError_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  621 declare function IXMLDOMDocument_get_url_Proxy(byval This as IXMLDOMDocument ptr, byval urlString as BSTR ptr) as HRESULT
  622 declare sub IXMLDOMDocument_get_url_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  623 declare function IXMLDOMDocument_get_async_Proxy(byval This as IXMLDOMDocument ptr, byval isAsync as VARIANT_BOOL ptr) as HRESULT
  624 declare sub IXMLDOMDocument_get_async_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  625 declare function IXMLDOMDocument_put_async_Proxy(byval This as IXMLDOMDocument ptr, byval isAsync as VARIANT_BOOL) as HRESULT
  626 declare sub IXMLDOMDocument_put_async_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  627 declare function IXMLDOMDocument_abort_Proxy(byval This as IXMLDOMDocument ptr) as HRESULT
  628 declare sub IXMLDOMDocument_abort_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  629 declare function IXMLDOMDocument_loadXML_Proxy(byval This as IXMLDOMDocument ptr, byval bstrXML as BSTR, byval isSuccessful as VARIANT_BOOL ptr) as HRESULT
  630 declare sub IXMLDOMDocument_loadXML_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  631 declare function IXMLDOMDocument_save_Proxy(byval This as IXMLDOMDocument ptr, byval destination as VARIANT) as HRESULT
  632 declare sub IXMLDOMDocument_save_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  633 declare function IXMLDOMDocument_get_validateOnParse_Proxy(byval This as IXMLDOMDocument ptr, byval isValidating as VARIANT_BOOL ptr) as HRESULT
  634 declare sub IXMLDOMDocument_get_validateOnParse_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  635 declare function IXMLDOMDocument_put_validateOnParse_Proxy(byval This as IXMLDOMDocument ptr, byval isValidating as VARIANT_BOOL) as HRESULT
  636 declare sub IXMLDOMDocument_put_validateOnParse_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  637 declare function IXMLDOMDocument_get_resolveExternals_Proxy(byval This as IXMLDOMDocument ptr, byval isResolving as VARIANT_BOOL ptr) as HRESULT
  638 declare sub IXMLDOMDocument_get_resolveExternals_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  639 declare function IXMLDOMDocument_put_resolveExternals_Proxy(byval This as IXMLDOMDocument ptr, byval isResolving as VARIANT_BOOL) as HRESULT
  640 declare sub IXMLDOMDocument_put_resolveExternals_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  641 declare function IXMLDOMDocument_get_preserveWhiteSpace_Proxy(byval This as IXMLDOMDocument ptr, byval isPreserving as VARIANT_BOOL ptr) as HRESULT
  642 declare sub IXMLDOMDocument_get_preserveWhiteSpace_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  643 declare function IXMLDOMDocument_put_preserveWhiteSpace_Proxy(byval This as IXMLDOMDocument ptr, byval isPreserving as VARIANT_BOOL) as HRESULT
  644 declare sub IXMLDOMDocument_put_preserveWhiteSpace_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  645 declare function IXMLDOMDocument_put_onreadystatechange_Proxy(byval This as IXMLDOMDocument ptr, byval readystatechangeSink as VARIANT) as HRESULT
  646 declare sub IXMLDOMDocument_put_onreadystatechange_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  647 declare function IXMLDOMDocument_put_ondataavailable_Proxy(byval This as IXMLDOMDocument ptr, byval ondataavailableSink as VARIANT) as HRESULT
  648 declare sub IXMLDOMDocument_put_ondataavailable_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  649 declare function IXMLDOMDocument_put_ontransformnode_Proxy(byval This as IXMLDOMDocument ptr, byval ontransformnodeSink as VARIANT) as HRESULT
  650 declare sub IXMLDOMDocument_put_ontransformnode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  651 #define __IXMLDOMNodeList_INTERFACE_DEFINED__
  652 extern IID_IXMLDOMNodeList as const IID
  653 
  654 type IXMLDOMNodeListVtbl
  655     QueryInterface as function(byval This as IXMLDOMNodeList ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  656     AddRef as function(byval This as IXMLDOMNodeList ptr) as ULONG
  657     Release as function(byval This as IXMLDOMNodeList ptr) as ULONG
  658     GetTypeInfoCount as function(byval This as IXMLDOMNodeList ptr, byval pctinfo as UINT ptr) as HRESULT
  659     GetTypeInfo as function(byval This as IXMLDOMNodeList ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  660     GetIDsOfNames as function(byval This as IXMLDOMNodeList ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  661     Invoke as function(byval This as IXMLDOMNodeList ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  662     get_item as function(byval This as IXMLDOMNodeList ptr, byval index as LONG, byval listItem as IXMLDOMNode ptr ptr) as HRESULT
  663     get_length as function(byval This as IXMLDOMNodeList ptr, byval listLength as LONG ptr) as HRESULT
  664     nextNode as function(byval This as IXMLDOMNodeList ptr, byval nextItem as IXMLDOMNode ptr ptr) as HRESULT
  665     reset as function(byval This as IXMLDOMNodeList ptr) as HRESULT
  666     get__newEnum as function(byval This as IXMLDOMNodeList ptr, byval ppUnk as IUnknown ptr ptr) as HRESULT
  667 end type
  668 
  669 type IXMLDOMNodeList_
  670     lpVtbl as IXMLDOMNodeListVtbl ptr
  671 end type
  672 
  673 #define IXMLDOMNodeList_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  674 #define IXMLDOMNodeList_AddRef(This) (This)->lpVtbl->AddRef(This)
  675 #define IXMLDOMNodeList_Release(This) (This)->lpVtbl->Release(This)
  676 #define IXMLDOMNodeList_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  677 #define IXMLDOMNodeList_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  678 #define IXMLDOMNodeList_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  679 #define IXMLDOMNodeList_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  680 #define IXMLDOMNodeList_get_item(This, index, listItem) (This)->lpVtbl->get_item(This, index, listItem)
  681 #define IXMLDOMNodeList_get_length(This, listLength) (This)->lpVtbl->get_length(This, listLength)
  682 #define IXMLDOMNodeList_nextNode(This, nextItem) (This)->lpVtbl->nextNode(This, nextItem)
  683 #define IXMLDOMNodeList_reset(This) (This)->lpVtbl->reset(This)
  684 #define IXMLDOMNodeList_get__newEnum(This, ppUnk) (This)->lpVtbl->get__newEnum(This, ppUnk)
  685 
  686 declare function IXMLDOMNodeList_get_item_Proxy(byval This as IXMLDOMNodeList ptr, byval index as LONG, byval listItem as IXMLDOMNode ptr ptr) as HRESULT
  687 declare sub IXMLDOMNodeList_get_item_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  688 declare function IXMLDOMNodeList_get_length_Proxy(byval This as IXMLDOMNodeList ptr, byval listLength as LONG ptr) as HRESULT
  689 declare sub IXMLDOMNodeList_get_length_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  690 declare function IXMLDOMNodeList_nextNode_Proxy(byval This as IXMLDOMNodeList ptr, byval nextItem as IXMLDOMNode ptr ptr) as HRESULT
  691 declare sub IXMLDOMNodeList_nextNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  692 declare function IXMLDOMNodeList_reset_Proxy(byval This as IXMLDOMNodeList ptr) as HRESULT
  693 declare sub IXMLDOMNodeList_reset_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  694 declare function IXMLDOMNodeList_get__newEnum_Proxy(byval This as IXMLDOMNodeList ptr, byval ppUnk as IUnknown ptr ptr) as HRESULT
  695 declare sub IXMLDOMNodeList_get__newEnum_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  696 #define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__
  697 extern IID_IXMLDOMNamedNodeMap as const IID
  698 
  699 type IXMLDOMNamedNodeMapVtbl
  700     QueryInterface as function(byval This as IXMLDOMNamedNodeMap ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  701     AddRef as function(byval This as IXMLDOMNamedNodeMap ptr) as ULONG
  702     Release as function(byval This as IXMLDOMNamedNodeMap ptr) as ULONG
  703     GetTypeInfoCount as function(byval This as IXMLDOMNamedNodeMap ptr, byval pctinfo as UINT ptr) as HRESULT
  704     GetTypeInfo as function(byval This as IXMLDOMNamedNodeMap ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  705     GetIDsOfNames as function(byval This as IXMLDOMNamedNodeMap ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  706     Invoke as function(byval This as IXMLDOMNamedNodeMap ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  707     getNamedItem as function(byval This as IXMLDOMNamedNodeMap ptr, byval name as BSTR, byval namedItem as IXMLDOMNode ptr ptr) as HRESULT
  708     setNamedItem as function(byval This as IXMLDOMNamedNodeMap ptr, byval newItem as IXMLDOMNode ptr, byval nameItem as IXMLDOMNode ptr ptr) as HRESULT
  709     removeNamedItem as function(byval This as IXMLDOMNamedNodeMap ptr, byval name as BSTR, byval namedItem as IXMLDOMNode ptr ptr) as HRESULT
  710     get_item as function(byval This as IXMLDOMNamedNodeMap ptr, byval index as LONG, byval listItem as IXMLDOMNode ptr ptr) as HRESULT
  711     get_length as function(byval This as IXMLDOMNamedNodeMap ptr, byval listLength as LONG ptr) as HRESULT
  712     getQualifiedItem as function(byval This as IXMLDOMNamedNodeMap ptr, byval baseName as BSTR, byval namespaceURI as BSTR, byval qualifiedItem as IXMLDOMNode ptr ptr) as HRESULT
  713     removeQualifiedItem as function(byval This as IXMLDOMNamedNodeMap ptr, byval baseName as BSTR, byval namespaceURI as BSTR, byval qualifiedItem as IXMLDOMNode ptr ptr) as HRESULT
  714     nextNode as function(byval This as IXMLDOMNamedNodeMap ptr, byval nextItem as IXMLDOMNode ptr ptr) as HRESULT
  715     reset as function(byval This as IXMLDOMNamedNodeMap ptr) as HRESULT
  716     get__newEnum as function(byval This as IXMLDOMNamedNodeMap ptr, byval ppUnk as IUnknown ptr ptr) as HRESULT
  717 end type
  718 
  719 type IXMLDOMNamedNodeMap_
  720     lpVtbl as IXMLDOMNamedNodeMapVtbl ptr
  721 end type
  722 
  723 #define IXMLDOMNamedNodeMap_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  724 #define IXMLDOMNamedNodeMap_AddRef(This) (This)->lpVtbl->AddRef(This)
  725 #define IXMLDOMNamedNodeMap_Release(This) (This)->lpVtbl->Release(This)
  726 #define IXMLDOMNamedNodeMap_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  727 #define IXMLDOMNamedNodeMap_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  728 #define IXMLDOMNamedNodeMap_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  729 #define IXMLDOMNamedNodeMap_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  730 #define IXMLDOMNamedNodeMap_getNamedItem(This, name, namedItem) (This)->lpVtbl->getNamedItem(This, name, namedItem)
  731 #define IXMLDOMNamedNodeMap_setNamedItem(This, newItem, nameItem) (This)->lpVtbl->setNamedItem(This, newItem, nameItem)
  732 #define IXMLDOMNamedNodeMap_removeNamedItem(This, name, namedItem) (This)->lpVtbl->removeNamedItem(This, name, namedItem)
  733 #define IXMLDOMNamedNodeMap_get_item(This, index, listItem) (This)->lpVtbl->get_item(This, index, listItem)
  734 #define IXMLDOMNamedNodeMap_get_length(This, listLength) (This)->lpVtbl->get_length(This, listLength)
  735 #define IXMLDOMNamedNodeMap_getQualifiedItem(This, baseName, namespaceURI, qualifiedItem) (This)->lpVtbl->getQualifiedItem(This, baseName, namespaceURI, qualifiedItem)
  736 #define IXMLDOMNamedNodeMap_removeQualifiedItem(This, baseName, namespaceURI, qualifiedItem) (This)->lpVtbl->removeQualifiedItem(This, baseName, namespaceURI, qualifiedItem)
  737 #define IXMLDOMNamedNodeMap_nextNode(This, nextItem) (This)->lpVtbl->nextNode(This, nextItem)
  738 #define IXMLDOMNamedNodeMap_reset(This) (This)->lpVtbl->reset(This)
  739 #define IXMLDOMNamedNodeMap_get__newEnum(This, ppUnk) (This)->lpVtbl->get__newEnum(This, ppUnk)
  740 
  741 declare function IXMLDOMNamedNodeMap_getNamedItem_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval name as BSTR, byval namedItem as IXMLDOMNode ptr ptr) as HRESULT
  742 declare sub IXMLDOMNamedNodeMap_getNamedItem_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  743 declare function IXMLDOMNamedNodeMap_setNamedItem_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval newItem as IXMLDOMNode ptr, byval nameItem as IXMLDOMNode ptr ptr) as HRESULT
  744 declare sub IXMLDOMNamedNodeMap_setNamedItem_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  745 declare function IXMLDOMNamedNodeMap_removeNamedItem_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval name as BSTR, byval namedItem as IXMLDOMNode ptr ptr) as HRESULT
  746 declare sub IXMLDOMNamedNodeMap_removeNamedItem_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  747 declare function IXMLDOMNamedNodeMap_get_item_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval index as LONG, byval listItem as IXMLDOMNode ptr ptr) as HRESULT
  748 declare sub IXMLDOMNamedNodeMap_get_item_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  749 declare function IXMLDOMNamedNodeMap_get_length_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval listLength as LONG ptr) as HRESULT
  750 declare sub IXMLDOMNamedNodeMap_get_length_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  751 declare function IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval baseName as BSTR, byval namespaceURI as BSTR, byval qualifiedItem as IXMLDOMNode ptr ptr) as HRESULT
  752 declare sub IXMLDOMNamedNodeMap_getQualifiedItem_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  753 declare function IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval baseName as BSTR, byval namespaceURI as BSTR, byval qualifiedItem as IXMLDOMNode ptr ptr) as HRESULT
  754 declare sub IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  755 declare function IXMLDOMNamedNodeMap_nextNode_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval nextItem as IXMLDOMNode ptr ptr) as HRESULT
  756 declare sub IXMLDOMNamedNodeMap_nextNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  757 declare function IXMLDOMNamedNodeMap_reset_Proxy(byval This as IXMLDOMNamedNodeMap ptr) as HRESULT
  758 declare sub IXMLDOMNamedNodeMap_reset_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  759 declare function IXMLDOMNamedNodeMap_get__newEnum_Proxy(byval This as IXMLDOMNamedNodeMap ptr, byval ppUnk as IUnknown ptr ptr) as HRESULT
  760 declare sub IXMLDOMNamedNodeMap_get__newEnum_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  761 #define __IXMLDOMCharacterData_INTERFACE_DEFINED__
  762 extern IID_IXMLDOMCharacterData as const IID
  763 type IXMLDOMCharacterData as IXMLDOMCharacterData_
  764 
  765 type IXMLDOMCharacterDataVtbl
  766     QueryInterface as function(byval This as IXMLDOMCharacterData ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  767     AddRef as function(byval This as IXMLDOMCharacterData ptr) as ULONG
  768     Release as function(byval This as IXMLDOMCharacterData ptr) as ULONG
  769     GetTypeInfoCount as function(byval This as IXMLDOMCharacterData ptr, byval pctinfo as UINT ptr) as HRESULT
  770     GetTypeInfo as function(byval This as IXMLDOMCharacterData ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  771     GetIDsOfNames as function(byval This as IXMLDOMCharacterData ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  772     Invoke as function(byval This as IXMLDOMCharacterData ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  773     get_nodeName as function(byval This as IXMLDOMCharacterData ptr, byval name as BSTR ptr) as HRESULT
  774     get_nodeValue as function(byval This as IXMLDOMCharacterData ptr, byval value as VARIANT ptr) as HRESULT
  775     put_nodeValue as function(byval This as IXMLDOMCharacterData ptr, byval value as VARIANT) as HRESULT
  776     get_nodeType as function(byval This as IXMLDOMCharacterData ptr, byval type as DOMNodeType ptr) as HRESULT
  777     get_parentNode as function(byval This as IXMLDOMCharacterData ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
  778     get_childNodes as function(byval This as IXMLDOMCharacterData ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
  779     get_firstChild as function(byval This as IXMLDOMCharacterData ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
  780     get_lastChild as function(byval This as IXMLDOMCharacterData ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
  781     get_previousSibling as function(byval This as IXMLDOMCharacterData ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
  782     get_nextSibling as function(byval This as IXMLDOMCharacterData ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
  783     get_attributes as function(byval This as IXMLDOMCharacterData ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
  784     insertBefore as function(byval This as IXMLDOMCharacterData ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  785     replaceChild as function(byval This as IXMLDOMCharacterData ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
  786     removeChild as function(byval This as IXMLDOMCharacterData ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
  787     appendChild as function(byval This as IXMLDOMCharacterData ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  788     hasChildNodes as function(byval This as IXMLDOMCharacterData ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
  789     get_ownerDocument as function(byval This as IXMLDOMCharacterData ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
  790     cloneNode as function(byval This as IXMLDOMCharacterData ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
  791     get_nodeTypeString as function(byval This as IXMLDOMCharacterData ptr, byval nodeType as BSTR ptr) as HRESULT
  792     get_text as function(byval This as IXMLDOMCharacterData ptr, byval text as BSTR ptr) as HRESULT
  793     put_text as function(byval This as IXMLDOMCharacterData ptr, byval text as BSTR) as HRESULT
  794     get_specified as function(byval This as IXMLDOMCharacterData ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
  795     get_definition as function(byval This as IXMLDOMCharacterData ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
  796     get_nodeTypedValue as function(byval This as IXMLDOMCharacterData ptr, byval typedValue as VARIANT ptr) as HRESULT
  797     put_nodeTypedValue as function(byval This as IXMLDOMCharacterData ptr, byval typedValue as VARIANT) as HRESULT
  798     get_dataType as function(byval This as IXMLDOMCharacterData ptr, byval dataTypeName as VARIANT ptr) as HRESULT
  799     put_dataType as function(byval This as IXMLDOMCharacterData ptr, byval dataTypeName as BSTR) as HRESULT
  800     get_xml as function(byval This as IXMLDOMCharacterData ptr, byval xmlString as BSTR ptr) as HRESULT
  801     transformNode as function(byval This as IXMLDOMCharacterData ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  802     selectNodes as function(byval This as IXMLDOMCharacterData ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  803     selectSingleNode as function(byval This as IXMLDOMCharacterData ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
  804     get_parsed as function(byval This as IXMLDOMCharacterData ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
  805     get_namespaceURI as function(byval This as IXMLDOMCharacterData ptr, byval namespaceURI as BSTR ptr) as HRESULT
  806     get_prefix as function(byval This as IXMLDOMCharacterData ptr, byval prefixString as BSTR ptr) as HRESULT
  807     get_baseName as function(byval This as IXMLDOMCharacterData ptr, byval nameString as BSTR ptr) as HRESULT
  808     transformNodeToObject as function(byval This as IXMLDOMCharacterData ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
  809     get_data as function(byval This as IXMLDOMCharacterData ptr, byval data as BSTR ptr) as HRESULT
  810     put_data as function(byval This as IXMLDOMCharacterData ptr, byval data as BSTR) as HRESULT
  811     get_length as function(byval This as IXMLDOMCharacterData ptr, byval dataLength as LONG ptr) as HRESULT
  812     substringData as function(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval count as LONG, byval data as BSTR ptr) as HRESULT
  813     appendData as function(byval This as IXMLDOMCharacterData ptr, byval data as BSTR) as HRESULT
  814     insertData as function(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval data as BSTR) as HRESULT
  815     deleteData as function(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval count as LONG) as HRESULT
  816     replaceData as function(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval count as LONG, byval data as BSTR) as HRESULT
  817 end type
  818 
  819 type IXMLDOMCharacterData_
  820     lpVtbl as IXMLDOMCharacterDataVtbl ptr
  821 end type
  822 
  823 #define IXMLDOMCharacterData_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  824 #define IXMLDOMCharacterData_AddRef(This) (This)->lpVtbl->AddRef(This)
  825 #define IXMLDOMCharacterData_Release(This) (This)->lpVtbl->Release(This)
  826 #define IXMLDOMCharacterData_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  827 #define IXMLDOMCharacterData_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  828 #define IXMLDOMCharacterData_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  829 #define IXMLDOMCharacterData_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  830 #define IXMLDOMCharacterData_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
  831 #define IXMLDOMCharacterData_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
  832 #define IXMLDOMCharacterData_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
  833 #define IXMLDOMCharacterData_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
  834 #define IXMLDOMCharacterData_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
  835 #define IXMLDOMCharacterData_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
  836 #define IXMLDOMCharacterData_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
  837 #define IXMLDOMCharacterData_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
  838 #define IXMLDOMCharacterData_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
  839 #define IXMLDOMCharacterData_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
  840 #define IXMLDOMCharacterData_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
  841 #define IXMLDOMCharacterData_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
  842 #define IXMLDOMCharacterData_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
  843 #define IXMLDOMCharacterData_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
  844 #define IXMLDOMCharacterData_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
  845 #define IXMLDOMCharacterData_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
  846 #define IXMLDOMCharacterData_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
  847 #define IXMLDOMCharacterData_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
  848 #define IXMLDOMCharacterData_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
  849 #define IXMLDOMCharacterData_get_text(This, text) (This)->lpVtbl->get_text(This, text)
  850 #define IXMLDOMCharacterData_put_text(This, text) (This)->lpVtbl->put_text(This, text)
  851 #define IXMLDOMCharacterData_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
  852 #define IXMLDOMCharacterData_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
  853 #define IXMLDOMCharacterData_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
  854 #define IXMLDOMCharacterData_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
  855 #define IXMLDOMCharacterData_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
  856 #define IXMLDOMCharacterData_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
  857 #define IXMLDOMCharacterData_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
  858 #define IXMLDOMCharacterData_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
  859 #define IXMLDOMCharacterData_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
  860 #define IXMLDOMCharacterData_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
  861 #define IXMLDOMCharacterData_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
  862 #define IXMLDOMCharacterData_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
  863 #define IXMLDOMCharacterData_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
  864 #define IXMLDOMCharacterData_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
  865 #define IXMLDOMCharacterData_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
  866 #define IXMLDOMCharacterData_get_data(This, data) (This)->lpVtbl->get_data(This, data)
  867 #define IXMLDOMCharacterData_put_data(This, data) (This)->lpVtbl->put_data(This, data)
  868 #define IXMLDOMCharacterData_get_length(This, dataLength) (This)->lpVtbl->get_length(This, dataLength)
  869 #define IXMLDOMCharacterData_substringData(This, offset, count, data) (This)->lpVtbl->substringData(This, offset, count, data)
  870 #define IXMLDOMCharacterData_appendData(This, data) (This)->lpVtbl->appendData(This, data)
  871 #define IXMLDOMCharacterData_insertData(This, offset, data) (This)->lpVtbl->insertData(This, offset, data)
  872 #define IXMLDOMCharacterData_deleteData(This, offset, count) (This)->lpVtbl->deleteData(This, offset, count)
  873 #define IXMLDOMCharacterData_replaceData(This, offset, count, data) (This)->lpVtbl->replaceData(This, offset, count, data)
  874 
  875 declare function IXMLDOMCharacterData_get_data_Proxy(byval This as IXMLDOMCharacterData ptr, byval data as BSTR ptr) as HRESULT
  876 declare sub IXMLDOMCharacterData_get_data_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  877 declare function IXMLDOMCharacterData_put_data_Proxy(byval This as IXMLDOMCharacterData ptr, byval data as BSTR) as HRESULT
  878 declare sub IXMLDOMCharacterData_put_data_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  879 declare function IXMLDOMCharacterData_get_length_Proxy(byval This as IXMLDOMCharacterData ptr, byval dataLength as LONG ptr) as HRESULT
  880 declare sub IXMLDOMCharacterData_get_length_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  881 declare function IXMLDOMCharacterData_substringData_Proxy(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval count as LONG, byval data as BSTR ptr) as HRESULT
  882 declare sub IXMLDOMCharacterData_substringData_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  883 declare function IXMLDOMCharacterData_appendData_Proxy(byval This as IXMLDOMCharacterData ptr, byval data as BSTR) as HRESULT
  884 declare sub IXMLDOMCharacterData_appendData_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  885 declare function IXMLDOMCharacterData_insertData_Proxy(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval data as BSTR) as HRESULT
  886 declare sub IXMLDOMCharacterData_insertData_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  887 declare function IXMLDOMCharacterData_deleteData_Proxy(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval count as LONG) as HRESULT
  888 declare sub IXMLDOMCharacterData_deleteData_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  889 declare function IXMLDOMCharacterData_replaceData_Proxy(byval This as IXMLDOMCharacterData ptr, byval offset as LONG, byval count as LONG, byval data as BSTR) as HRESULT
  890 declare sub IXMLDOMCharacterData_replaceData_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  891 #define __IXMLDOMAttribute_INTERFACE_DEFINED__
  892 extern IID_IXMLDOMAttribute as const IID
  893 
  894 type IXMLDOMAttributeVtbl
  895     QueryInterface as function(byval This as IXMLDOMAttribute ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
  896     AddRef as function(byval This as IXMLDOMAttribute ptr) as ULONG
  897     Release as function(byval This as IXMLDOMAttribute ptr) as ULONG
  898     GetTypeInfoCount as function(byval This as IXMLDOMAttribute ptr, byval pctinfo as UINT ptr) as HRESULT
  899     GetTypeInfo as function(byval This as IXMLDOMAttribute ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
  900     GetIDsOfNames as function(byval This as IXMLDOMAttribute ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
  901     Invoke as function(byval This as IXMLDOMAttribute ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
  902     get_nodeName as function(byval This as IXMLDOMAttribute ptr, byval name as BSTR ptr) as HRESULT
  903     get_nodeValue as function(byval This as IXMLDOMAttribute ptr, byval value as VARIANT ptr) as HRESULT
  904     put_nodeValue as function(byval This as IXMLDOMAttribute ptr, byval value as VARIANT) as HRESULT
  905     get_nodeType as function(byval This as IXMLDOMAttribute ptr, byval type as DOMNodeType ptr) as HRESULT
  906     get_parentNode as function(byval This as IXMLDOMAttribute ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
  907     get_childNodes as function(byval This as IXMLDOMAttribute ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
  908     get_firstChild as function(byval This as IXMLDOMAttribute ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
  909     get_lastChild as function(byval This as IXMLDOMAttribute ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
  910     get_previousSibling as function(byval This as IXMLDOMAttribute ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
  911     get_nextSibling as function(byval This as IXMLDOMAttribute ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
  912     get_attributes as function(byval This as IXMLDOMAttribute ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
  913     insertBefore as function(byval This as IXMLDOMAttribute ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  914     replaceChild as function(byval This as IXMLDOMAttribute ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
  915     removeChild as function(byval This as IXMLDOMAttribute ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
  916     appendChild as function(byval This as IXMLDOMAttribute ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
  917     hasChildNodes as function(byval This as IXMLDOMAttribute ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
  918     get_ownerDocument as function(byval This as IXMLDOMAttribute ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
  919     cloneNode as function(byval This as IXMLDOMAttribute ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
  920     get_nodeTypeString as function(byval This as IXMLDOMAttribute ptr, byval nodeType as BSTR ptr) as HRESULT
  921     get_text as function(byval This as IXMLDOMAttribute ptr, byval text as BSTR ptr) as HRESULT
  922     put_text as function(byval This as IXMLDOMAttribute ptr, byval text as BSTR) as HRESULT
  923     get_specified as function(byval This as IXMLDOMAttribute ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
  924     get_definition as function(byval This as IXMLDOMAttribute ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
  925     get_nodeTypedValue as function(byval This as IXMLDOMAttribute ptr, byval typedValue as VARIANT ptr) as HRESULT
  926     put_nodeTypedValue as function(byval This as IXMLDOMAttribute ptr, byval typedValue as VARIANT) as HRESULT
  927     get_dataType as function(byval This as IXMLDOMAttribute ptr, byval dataTypeName as VARIANT ptr) as HRESULT
  928     put_dataType as function(byval This as IXMLDOMAttribute ptr, byval dataTypeName as BSTR) as HRESULT
  929     get_xml as function(byval This as IXMLDOMAttribute ptr, byval xmlString as BSTR ptr) as HRESULT
  930     transformNode as function(byval This as IXMLDOMAttribute ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
  931     selectNodes as function(byval This as IXMLDOMAttribute ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
  932     selectSingleNode as function(byval This as IXMLDOMAttribute ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
  933     get_parsed as function(byval This as IXMLDOMAttribute ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
  934     get_namespaceURI as function(byval This as IXMLDOMAttribute ptr, byval namespaceURI as BSTR ptr) as HRESULT
  935     get_prefix as function(byval This as IXMLDOMAttribute ptr, byval prefixString as BSTR ptr) as HRESULT
  936     get_baseName as function(byval This as IXMLDOMAttribute ptr, byval nameString as BSTR ptr) as HRESULT
  937     transformNodeToObject as function(byval This as IXMLDOMAttribute ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
  938     get_name as function(byval This as IXMLDOMAttribute ptr, byval attributeName as BSTR ptr) as HRESULT
  939     get_value as function(byval This as IXMLDOMAttribute ptr, byval attributeValue as VARIANT ptr) as HRESULT
  940     put_value as function(byval This as IXMLDOMAttribute ptr, byval attributeValue as VARIANT) as HRESULT
  941 end type
  942 
  943 type IXMLDOMAttribute_
  944     lpVtbl as IXMLDOMAttributeVtbl ptr
  945 end type
  946 
  947 #define IXMLDOMAttribute_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
  948 #define IXMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)
  949 #define IXMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This)
  950 #define IXMLDOMAttribute_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
  951 #define IXMLDOMAttribute_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
  952 #define IXMLDOMAttribute_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
  953 #define IXMLDOMAttribute_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
  954 #define IXMLDOMAttribute_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
  955 #define IXMLDOMAttribute_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
  956 #define IXMLDOMAttribute_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
  957 #define IXMLDOMAttribute_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
  958 #define IXMLDOMAttribute_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
  959 #define IXMLDOMAttribute_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
  960 #define IXMLDOMAttribute_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
  961 #define IXMLDOMAttribute_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
  962 #define IXMLDOMAttribute_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
  963 #define IXMLDOMAttribute_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
  964 #define IXMLDOMAttribute_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
  965 #define IXMLDOMAttribute_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
  966 #define IXMLDOMAttribute_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
  967 #define IXMLDOMAttribute_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
  968 #define IXMLDOMAttribute_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
  969 #define IXMLDOMAttribute_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
  970 #define IXMLDOMAttribute_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
  971 #define IXMLDOMAttribute_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
  972 #define IXMLDOMAttribute_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
  973 #define IXMLDOMAttribute_get_text(This, text) (This)->lpVtbl->get_text(This, text)
  974 #define IXMLDOMAttribute_put_text(This, text) (This)->lpVtbl->put_text(This, text)
  975 #define IXMLDOMAttribute_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
  976 #define IXMLDOMAttribute_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
  977 #define IXMLDOMAttribute_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
  978 #define IXMLDOMAttribute_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
  979 #define IXMLDOMAttribute_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
  980 #define IXMLDOMAttribute_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
  981 #define IXMLDOMAttribute_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
  982 #define IXMLDOMAttribute_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
  983 #define IXMLDOMAttribute_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
  984 #define IXMLDOMAttribute_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
  985 #define IXMLDOMAttribute_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
  986 #define IXMLDOMAttribute_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
  987 #define IXMLDOMAttribute_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
  988 #define IXMLDOMAttribute_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
  989 #define IXMLDOMAttribute_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
  990 #define IXMLDOMAttribute_get_name(This, attributeName) (This)->lpVtbl->get_name(This, attributeName)
  991 #define IXMLDOMAttribute_get_value(This, attributeValue) (This)->lpVtbl->get_value(This, attributeValue)
  992 #define IXMLDOMAttribute_put_value(This, attributeValue) (This)->lpVtbl->put_value(This, attributeValue)
  993 
  994 declare function IXMLDOMAttribute_get_name_Proxy(byval This as IXMLDOMAttribute ptr, byval attributeName as BSTR ptr) as HRESULT
  995 declare sub IXMLDOMAttribute_get_name_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  996 declare function IXMLDOMAttribute_get_value_Proxy(byval This as IXMLDOMAttribute ptr, byval attributeValue as VARIANT ptr) as HRESULT
  997 declare sub IXMLDOMAttribute_get_value_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
  998 declare function IXMLDOMAttribute_put_value_Proxy(byval This as IXMLDOMAttribute ptr, byval attributeValue as VARIANT) as HRESULT
  999 declare sub IXMLDOMAttribute_put_value_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1000 #define __IXMLDOMElement_INTERFACE_DEFINED__
 1001 extern IID_IXMLDOMElement as const IID
 1002 
 1003 type IXMLDOMElementVtbl
 1004     QueryInterface as function(byval This as IXMLDOMElement ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1005     AddRef as function(byval This as IXMLDOMElement ptr) as ULONG
 1006     Release as function(byval This as IXMLDOMElement ptr) as ULONG
 1007     GetTypeInfoCount as function(byval This as IXMLDOMElement ptr, byval pctinfo as UINT ptr) as HRESULT
 1008     GetTypeInfo as function(byval This as IXMLDOMElement ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1009     GetIDsOfNames as function(byval This as IXMLDOMElement ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1010     Invoke as function(byval This as IXMLDOMElement ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1011     get_nodeName as function(byval This as IXMLDOMElement ptr, byval name as BSTR ptr) as HRESULT
 1012     get_nodeValue as function(byval This as IXMLDOMElement ptr, byval value as VARIANT ptr) as HRESULT
 1013     put_nodeValue as function(byval This as IXMLDOMElement ptr, byval value as VARIANT) as HRESULT
 1014     get_nodeType as function(byval This as IXMLDOMElement ptr, byval type as DOMNodeType ptr) as HRESULT
 1015     get_parentNode as function(byval This as IXMLDOMElement ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1016     get_childNodes as function(byval This as IXMLDOMElement ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1017     get_firstChild as function(byval This as IXMLDOMElement ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1018     get_lastChild as function(byval This as IXMLDOMElement ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1019     get_previousSibling as function(byval This as IXMLDOMElement ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1020     get_nextSibling as function(byval This as IXMLDOMElement ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1021     get_attributes as function(byval This as IXMLDOMElement ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1022     insertBefore as function(byval This as IXMLDOMElement ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1023     replaceChild as function(byval This as IXMLDOMElement ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1024     removeChild as function(byval This as IXMLDOMElement ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1025     appendChild as function(byval This as IXMLDOMElement ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1026     hasChildNodes as function(byval This as IXMLDOMElement ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1027     get_ownerDocument as function(byval This as IXMLDOMElement ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1028     cloneNode as function(byval This as IXMLDOMElement ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1029     get_nodeTypeString as function(byval This as IXMLDOMElement ptr, byval nodeType as BSTR ptr) as HRESULT
 1030     get_text as function(byval This as IXMLDOMElement ptr, byval text as BSTR ptr) as HRESULT
 1031     put_text as function(byval This as IXMLDOMElement ptr, byval text as BSTR) as HRESULT
 1032     get_specified as function(byval This as IXMLDOMElement ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1033     get_definition as function(byval This as IXMLDOMElement ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1034     get_nodeTypedValue as function(byval This as IXMLDOMElement ptr, byval typedValue as VARIANT ptr) as HRESULT
 1035     put_nodeTypedValue as function(byval This as IXMLDOMElement ptr, byval typedValue as VARIANT) as HRESULT
 1036     get_dataType as function(byval This as IXMLDOMElement ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1037     put_dataType as function(byval This as IXMLDOMElement ptr, byval dataTypeName as BSTR) as HRESULT
 1038     get_xml as function(byval This as IXMLDOMElement ptr, byval xmlString as BSTR ptr) as HRESULT
 1039     transformNode as function(byval This as IXMLDOMElement ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1040     selectNodes as function(byval This as IXMLDOMElement ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1041     selectSingleNode as function(byval This as IXMLDOMElement ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1042     get_parsed as function(byval This as IXMLDOMElement ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1043     get_namespaceURI as function(byval This as IXMLDOMElement ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1044     get_prefix as function(byval This as IXMLDOMElement ptr, byval prefixString as BSTR ptr) as HRESULT
 1045     get_baseName as function(byval This as IXMLDOMElement ptr, byval nameString as BSTR ptr) as HRESULT
 1046     transformNodeToObject as function(byval This as IXMLDOMElement ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1047     get_tagName as function(byval This as IXMLDOMElement ptr, byval tagName as BSTR ptr) as HRESULT
 1048     getAttribute as function(byval This as IXMLDOMElement ptr, byval name as BSTR, byval value as VARIANT ptr) as HRESULT
 1049     setAttribute as function(byval This as IXMLDOMElement ptr, byval name as BSTR, byval value as VARIANT) as HRESULT
 1050     removeAttribute as function(byval This as IXMLDOMElement ptr, byval name as BSTR) as HRESULT
 1051     getAttributeNode as function(byval This as IXMLDOMElement ptr, byval name as BSTR, byval attributeNode as IXMLDOMAttribute ptr ptr) as HRESULT
 1052     setAttributeNode as function(byval This as IXMLDOMElement ptr, byval DOMAttribute as IXMLDOMAttribute ptr, byval attributeNode as IXMLDOMAttribute ptr ptr) as HRESULT
 1053     removeAttributeNode as function(byval This as IXMLDOMElement ptr, byval DOMAttribute as IXMLDOMAttribute ptr, byval attributeNode as IXMLDOMAttribute ptr ptr) as HRESULT
 1054     getElementsByTagName as function(byval This as IXMLDOMElement ptr, byval tagName as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1055     normalize as function(byval This as IXMLDOMElement ptr) as HRESULT
 1056 end type
 1057 
 1058 type IXMLDOMElement_
 1059     lpVtbl as IXMLDOMElementVtbl ptr
 1060 end type
 1061 
 1062 #define IXMLDOMElement_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1063 #define IXMLDOMElement_AddRef(This) (This)->lpVtbl->AddRef(This)
 1064 #define IXMLDOMElement_Release(This) (This)->lpVtbl->Release(This)
 1065 #define IXMLDOMElement_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1066 #define IXMLDOMElement_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1067 #define IXMLDOMElement_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1068 #define IXMLDOMElement_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1069 #define IXMLDOMElement_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1070 #define IXMLDOMElement_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1071 #define IXMLDOMElement_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1072 #define IXMLDOMElement_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1073 #define IXMLDOMElement_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1074 #define IXMLDOMElement_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1075 #define IXMLDOMElement_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1076 #define IXMLDOMElement_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1077 #define IXMLDOMElement_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1078 #define IXMLDOMElement_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1079 #define IXMLDOMElement_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1080 #define IXMLDOMElement_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1081 #define IXMLDOMElement_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1082 #define IXMLDOMElement_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1083 #define IXMLDOMElement_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1084 #define IXMLDOMElement_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1085 #define IXMLDOMElement_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1086 #define IXMLDOMElement_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1087 #define IXMLDOMElement_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1088 #define IXMLDOMElement_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1089 #define IXMLDOMElement_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1090 #define IXMLDOMElement_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1091 #define IXMLDOMElement_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1092 #define IXMLDOMElement_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1093 #define IXMLDOMElement_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1094 #define IXMLDOMElement_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1095 #define IXMLDOMElement_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1096 #define IXMLDOMElement_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1097 #define IXMLDOMElement_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1098 #define IXMLDOMElement_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1099 #define IXMLDOMElement_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1100 #define IXMLDOMElement_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1101 #define IXMLDOMElement_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1102 #define IXMLDOMElement_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1103 #define IXMLDOMElement_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1104 #define IXMLDOMElement_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1105 #define IXMLDOMElement_get_tagName(This, tagName) (This)->lpVtbl->get_tagName(This, tagName)
 1106 #define IXMLDOMElement_getAttribute(This, name, value) (This)->lpVtbl->getAttribute(This, name, value)
 1107 #define IXMLDOMElement_setAttribute(This, name, value) (This)->lpVtbl->setAttribute(This, name, value)
 1108 #define IXMLDOMElement_removeAttribute(This, name) (This)->lpVtbl->removeAttribute(This, name)
 1109 #define IXMLDOMElement_getAttributeNode(This, name, attributeNode) (This)->lpVtbl->getAttributeNode(This, name, attributeNode)
 1110 #define IXMLDOMElement_setAttributeNode(This, DOMAttribute, attributeNode) (This)->lpVtbl->setAttributeNode(This, DOMAttribute, attributeNode)
 1111 #define IXMLDOMElement_removeAttributeNode(This, DOMAttribute, attributeNode) (This)->lpVtbl->removeAttributeNode(This, DOMAttribute, attributeNode)
 1112 #define IXMLDOMElement_getElementsByTagName(This, tagName, resultList) (This)->lpVtbl->getElementsByTagName(This, tagName, resultList)
 1113 #define IXMLDOMElement_normalize(This) (This)->lpVtbl->normalize(This)
 1114 
 1115 declare function IXMLDOMElement_get_tagName_Proxy(byval This as IXMLDOMElement ptr, byval tagName as BSTR ptr) as HRESULT
 1116 declare sub IXMLDOMElement_get_tagName_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1117 declare function IXMLDOMElement_getAttribute_Proxy(byval This as IXMLDOMElement ptr, byval name as BSTR, byval value as VARIANT ptr) as HRESULT
 1118 declare sub IXMLDOMElement_getAttribute_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1119 declare function IXMLDOMElement_setAttribute_Proxy(byval This as IXMLDOMElement ptr, byval name as BSTR, byval value as VARIANT) as HRESULT
 1120 declare sub IXMLDOMElement_setAttribute_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1121 declare function IXMLDOMElement_removeAttribute_Proxy(byval This as IXMLDOMElement ptr, byval name as BSTR) as HRESULT
 1122 declare sub IXMLDOMElement_removeAttribute_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1123 declare function IXMLDOMElement_getAttributeNode_Proxy(byval This as IXMLDOMElement ptr, byval name as BSTR, byval attributeNode as IXMLDOMAttribute ptr ptr) as HRESULT
 1124 declare sub IXMLDOMElement_getAttributeNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1125 declare function IXMLDOMElement_setAttributeNode_Proxy(byval This as IXMLDOMElement ptr, byval DOMAttribute as IXMLDOMAttribute ptr, byval attributeNode as IXMLDOMAttribute ptr ptr) as HRESULT
 1126 declare sub IXMLDOMElement_setAttributeNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1127 declare function IXMLDOMElement_removeAttributeNode_Proxy(byval This as IXMLDOMElement ptr, byval DOMAttribute as IXMLDOMAttribute ptr, byval attributeNode as IXMLDOMAttribute ptr ptr) as HRESULT
 1128 declare sub IXMLDOMElement_removeAttributeNode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1129 declare function IXMLDOMElement_getElementsByTagName_Proxy(byval This as IXMLDOMElement ptr, byval tagName as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1130 declare sub IXMLDOMElement_getElementsByTagName_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1131 declare function IXMLDOMElement_normalize_Proxy(byval This as IXMLDOMElement ptr) as HRESULT
 1132 declare sub IXMLDOMElement_normalize_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1133 #define __IXMLDOMText_INTERFACE_DEFINED__
 1134 extern IID_IXMLDOMText as const IID
 1135 
 1136 type IXMLDOMTextVtbl
 1137     QueryInterface as function(byval This as IXMLDOMText ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1138     AddRef as function(byval This as IXMLDOMText ptr) as ULONG
 1139     Release as function(byval This as IXMLDOMText ptr) as ULONG
 1140     GetTypeInfoCount as function(byval This as IXMLDOMText ptr, byval pctinfo as UINT ptr) as HRESULT
 1141     GetTypeInfo as function(byval This as IXMLDOMText ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1142     GetIDsOfNames as function(byval This as IXMLDOMText ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1143     Invoke as function(byval This as IXMLDOMText ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1144     get_nodeName as function(byval This as IXMLDOMText ptr, byval name as BSTR ptr) as HRESULT
 1145     get_nodeValue as function(byval This as IXMLDOMText ptr, byval value as VARIANT ptr) as HRESULT
 1146     put_nodeValue as function(byval This as IXMLDOMText ptr, byval value as VARIANT) as HRESULT
 1147     get_nodeType as function(byval This as IXMLDOMText ptr, byval type as DOMNodeType ptr) as HRESULT
 1148     get_parentNode as function(byval This as IXMLDOMText ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1149     get_childNodes as function(byval This as IXMLDOMText ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1150     get_firstChild as function(byval This as IXMLDOMText ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1151     get_lastChild as function(byval This as IXMLDOMText ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1152     get_previousSibling as function(byval This as IXMLDOMText ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1153     get_nextSibling as function(byval This as IXMLDOMText ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1154     get_attributes as function(byval This as IXMLDOMText ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1155     insertBefore as function(byval This as IXMLDOMText ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1156     replaceChild as function(byval This as IXMLDOMText ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1157     removeChild as function(byval This as IXMLDOMText ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1158     appendChild as function(byval This as IXMLDOMText ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1159     hasChildNodes as function(byval This as IXMLDOMText ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1160     get_ownerDocument as function(byval This as IXMLDOMText ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1161     cloneNode as function(byval This as IXMLDOMText ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1162     get_nodeTypeString as function(byval This as IXMLDOMText ptr, byval nodeType as BSTR ptr) as HRESULT
 1163     get_text as function(byval This as IXMLDOMText ptr, byval text as BSTR ptr) as HRESULT
 1164     put_text as function(byval This as IXMLDOMText ptr, byval text as BSTR) as HRESULT
 1165     get_specified as function(byval This as IXMLDOMText ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1166     get_definition as function(byval This as IXMLDOMText ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1167     get_nodeTypedValue as function(byval This as IXMLDOMText ptr, byval typedValue as VARIANT ptr) as HRESULT
 1168     put_nodeTypedValue as function(byval This as IXMLDOMText ptr, byval typedValue as VARIANT) as HRESULT
 1169     get_dataType as function(byval This as IXMLDOMText ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1170     put_dataType as function(byval This as IXMLDOMText ptr, byval dataTypeName as BSTR) as HRESULT
 1171     get_xml as function(byval This as IXMLDOMText ptr, byval xmlString as BSTR ptr) as HRESULT
 1172     transformNode as function(byval This as IXMLDOMText ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1173     selectNodes as function(byval This as IXMLDOMText ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1174     selectSingleNode as function(byval This as IXMLDOMText ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1175     get_parsed as function(byval This as IXMLDOMText ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1176     get_namespaceURI as function(byval This as IXMLDOMText ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1177     get_prefix as function(byval This as IXMLDOMText ptr, byval prefixString as BSTR ptr) as HRESULT
 1178     get_baseName as function(byval This as IXMLDOMText ptr, byval nameString as BSTR ptr) as HRESULT
 1179     transformNodeToObject as function(byval This as IXMLDOMText ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1180     get_data as function(byval This as IXMLDOMText ptr, byval data as BSTR ptr) as HRESULT
 1181     put_data as function(byval This as IXMLDOMText ptr, byval data as BSTR) as HRESULT
 1182     get_length as function(byval This as IXMLDOMText ptr, byval dataLength as LONG ptr) as HRESULT
 1183     substringData as function(byval This as IXMLDOMText ptr, byval offset as LONG, byval count as LONG, byval data as BSTR ptr) as HRESULT
 1184     appendData as function(byval This as IXMLDOMText ptr, byval data as BSTR) as HRESULT
 1185     insertData as function(byval This as IXMLDOMText ptr, byval offset as LONG, byval data as BSTR) as HRESULT
 1186     deleteData as function(byval This as IXMLDOMText ptr, byval offset as LONG, byval count as LONG) as HRESULT
 1187     replaceData as function(byval This as IXMLDOMText ptr, byval offset as LONG, byval count as LONG, byval data as BSTR) as HRESULT
 1188     splitText as function(byval This as IXMLDOMText ptr, byval offset as LONG, byval rightHandTextNode as IXMLDOMText ptr ptr) as HRESULT
 1189 end type
 1190 
 1191 type IXMLDOMText_
 1192     lpVtbl as IXMLDOMTextVtbl ptr
 1193 end type
 1194 
 1195 #define IXMLDOMText_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1196 #define IXMLDOMText_AddRef(This) (This)->lpVtbl->AddRef(This)
 1197 #define IXMLDOMText_Release(This) (This)->lpVtbl->Release(This)
 1198 #define IXMLDOMText_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1199 #define IXMLDOMText_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1200 #define IXMLDOMText_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1201 #define IXMLDOMText_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1202 #define IXMLDOMText_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1203 #define IXMLDOMText_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1204 #define IXMLDOMText_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1205 #define IXMLDOMText_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1206 #define IXMLDOMText_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1207 #define IXMLDOMText_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1208 #define IXMLDOMText_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1209 #define IXMLDOMText_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1210 #define IXMLDOMText_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1211 #define IXMLDOMText_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1212 #define IXMLDOMText_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1213 #define IXMLDOMText_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1214 #define IXMLDOMText_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1215 #define IXMLDOMText_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1216 #define IXMLDOMText_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1217 #define IXMLDOMText_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1218 #define IXMLDOMText_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1219 #define IXMLDOMText_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1220 #define IXMLDOMText_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1221 #define IXMLDOMText_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1222 #define IXMLDOMText_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1223 #define IXMLDOMText_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1224 #define IXMLDOMText_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1225 #define IXMLDOMText_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1226 #define IXMLDOMText_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1227 #define IXMLDOMText_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1228 #define IXMLDOMText_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1229 #define IXMLDOMText_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1230 #define IXMLDOMText_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1231 #define IXMLDOMText_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1232 #define IXMLDOMText_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1233 #define IXMLDOMText_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1234 #define IXMLDOMText_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1235 #define IXMLDOMText_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1236 #define IXMLDOMText_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1237 #define IXMLDOMText_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1238 #define IXMLDOMText_get_data(This, data) (This)->lpVtbl->get_data(This, data)
 1239 #define IXMLDOMText_put_data(This, data) (This)->lpVtbl->put_data(This, data)
 1240 #define IXMLDOMText_get_length(This, dataLength) (This)->lpVtbl->get_length(This, dataLength)
 1241 #define IXMLDOMText_substringData(This, offset, count, data) (This)->lpVtbl->substringData(This, offset, count, data)
 1242 #define IXMLDOMText_appendData(This, data) (This)->lpVtbl->appendData(This, data)
 1243 #define IXMLDOMText_insertData(This, offset, data) (This)->lpVtbl->insertData(This, offset, data)
 1244 #define IXMLDOMText_deleteData(This, offset, count) (This)->lpVtbl->deleteData(This, offset, count)
 1245 #define IXMLDOMText_replaceData(This, offset, count, data) (This)->lpVtbl->replaceData(This, offset, count, data)
 1246 #define IXMLDOMText_splitText(This, offset, rightHandTextNode) (This)->lpVtbl->splitText(This, offset, rightHandTextNode)
 1247 declare function IXMLDOMText_splitText_Proxy(byval This as IXMLDOMText ptr, byval offset as LONG, byval rightHandTextNode as IXMLDOMText ptr ptr) as HRESULT
 1248 declare sub IXMLDOMText_splitText_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1249 #define __IXMLDOMComment_INTERFACE_DEFINED__
 1250 extern IID_IXMLDOMComment as const IID
 1251 
 1252 type IXMLDOMCommentVtbl
 1253     QueryInterface as function(byval This as IXMLDOMComment ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1254     AddRef as function(byval This as IXMLDOMComment ptr) as ULONG
 1255     Release as function(byval This as IXMLDOMComment ptr) as ULONG
 1256     GetTypeInfoCount as function(byval This as IXMLDOMComment ptr, byval pctinfo as UINT ptr) as HRESULT
 1257     GetTypeInfo as function(byval This as IXMLDOMComment ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1258     GetIDsOfNames as function(byval This as IXMLDOMComment ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1259     Invoke as function(byval This as IXMLDOMComment ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1260     get_nodeName as function(byval This as IXMLDOMComment ptr, byval name as BSTR ptr) as HRESULT
 1261     get_nodeValue as function(byval This as IXMLDOMComment ptr, byval value as VARIANT ptr) as HRESULT
 1262     put_nodeValue as function(byval This as IXMLDOMComment ptr, byval value as VARIANT) as HRESULT
 1263     get_nodeType as function(byval This as IXMLDOMComment ptr, byval type as DOMNodeType ptr) as HRESULT
 1264     get_parentNode as function(byval This as IXMLDOMComment ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1265     get_childNodes as function(byval This as IXMLDOMComment ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1266     get_firstChild as function(byval This as IXMLDOMComment ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1267     get_lastChild as function(byval This as IXMLDOMComment ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1268     get_previousSibling as function(byval This as IXMLDOMComment ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1269     get_nextSibling as function(byval This as IXMLDOMComment ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1270     get_attributes as function(byval This as IXMLDOMComment ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1271     insertBefore as function(byval This as IXMLDOMComment ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1272     replaceChild as function(byval This as IXMLDOMComment ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1273     removeChild as function(byval This as IXMLDOMComment ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1274     appendChild as function(byval This as IXMLDOMComment ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1275     hasChildNodes as function(byval This as IXMLDOMComment ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1276     get_ownerDocument as function(byval This as IXMLDOMComment ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1277     cloneNode as function(byval This as IXMLDOMComment ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1278     get_nodeTypeString as function(byval This as IXMLDOMComment ptr, byval nodeType as BSTR ptr) as HRESULT
 1279     get_text as function(byval This as IXMLDOMComment ptr, byval text as BSTR ptr) as HRESULT
 1280     put_text as function(byval This as IXMLDOMComment ptr, byval text as BSTR) as HRESULT
 1281     get_specified as function(byval This as IXMLDOMComment ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1282     get_definition as function(byval This as IXMLDOMComment ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1283     get_nodeTypedValue as function(byval This as IXMLDOMComment ptr, byval typedValue as VARIANT ptr) as HRESULT
 1284     put_nodeTypedValue as function(byval This as IXMLDOMComment ptr, byval typedValue as VARIANT) as HRESULT
 1285     get_dataType as function(byval This as IXMLDOMComment ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1286     put_dataType as function(byval This as IXMLDOMComment ptr, byval dataTypeName as BSTR) as HRESULT
 1287     get_xml as function(byval This as IXMLDOMComment ptr, byval xmlString as BSTR ptr) as HRESULT
 1288     transformNode as function(byval This as IXMLDOMComment ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1289     selectNodes as function(byval This as IXMLDOMComment ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1290     selectSingleNode as function(byval This as IXMLDOMComment ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1291     get_parsed as function(byval This as IXMLDOMComment ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1292     get_namespaceURI as function(byval This as IXMLDOMComment ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1293     get_prefix as function(byval This as IXMLDOMComment ptr, byval prefixString as BSTR ptr) as HRESULT
 1294     get_baseName as function(byval This as IXMLDOMComment ptr, byval nameString as BSTR ptr) as HRESULT
 1295     transformNodeToObject as function(byval This as IXMLDOMComment ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1296     get_data as function(byval This as IXMLDOMComment ptr, byval data as BSTR ptr) as HRESULT
 1297     put_data as function(byval This as IXMLDOMComment ptr, byval data as BSTR) as HRESULT
 1298     get_length as function(byval This as IXMLDOMComment ptr, byval dataLength as LONG ptr) as HRESULT
 1299     substringData as function(byval This as IXMLDOMComment ptr, byval offset as LONG, byval count as LONG, byval data as BSTR ptr) as HRESULT
 1300     appendData as function(byval This as IXMLDOMComment ptr, byval data as BSTR) as HRESULT
 1301     insertData as function(byval This as IXMLDOMComment ptr, byval offset as LONG, byval data as BSTR) as HRESULT
 1302     deleteData as function(byval This as IXMLDOMComment ptr, byval offset as LONG, byval count as LONG) as HRESULT
 1303     replaceData as function(byval This as IXMLDOMComment ptr, byval offset as LONG, byval count as LONG, byval data as BSTR) as HRESULT
 1304 end type
 1305 
 1306 type IXMLDOMComment_
 1307     lpVtbl as IXMLDOMCommentVtbl ptr
 1308 end type
 1309 
 1310 #define IXMLDOMComment_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1311 #define IXMLDOMComment_AddRef(This) (This)->lpVtbl->AddRef(This)
 1312 #define IXMLDOMComment_Release(This) (This)->lpVtbl->Release(This)
 1313 #define IXMLDOMComment_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1314 #define IXMLDOMComment_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1315 #define IXMLDOMComment_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1316 #define IXMLDOMComment_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1317 #define IXMLDOMComment_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1318 #define IXMLDOMComment_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1319 #define IXMLDOMComment_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1320 #define IXMLDOMComment_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1321 #define IXMLDOMComment_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1322 #define IXMLDOMComment_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1323 #define IXMLDOMComment_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1324 #define IXMLDOMComment_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1325 #define IXMLDOMComment_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1326 #define IXMLDOMComment_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1327 #define IXMLDOMComment_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1328 #define IXMLDOMComment_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1329 #define IXMLDOMComment_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1330 #define IXMLDOMComment_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1331 #define IXMLDOMComment_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1332 #define IXMLDOMComment_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1333 #define IXMLDOMComment_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1334 #define IXMLDOMComment_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1335 #define IXMLDOMComment_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1336 #define IXMLDOMComment_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1337 #define IXMLDOMComment_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1338 #define IXMLDOMComment_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1339 #define IXMLDOMComment_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1340 #define IXMLDOMComment_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1341 #define IXMLDOMComment_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1342 #define IXMLDOMComment_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1343 #define IXMLDOMComment_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1344 #define IXMLDOMComment_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1345 #define IXMLDOMComment_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1346 #define IXMLDOMComment_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1347 #define IXMLDOMComment_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1348 #define IXMLDOMComment_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1349 #define IXMLDOMComment_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1350 #define IXMLDOMComment_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1351 #define IXMLDOMComment_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1352 #define IXMLDOMComment_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1353 #define IXMLDOMComment_get_data(This, data) (This)->lpVtbl->get_data(This, data)
 1354 #define IXMLDOMComment_put_data(This, data) (This)->lpVtbl->put_data(This, data)
 1355 #define IXMLDOMComment_get_length(This, dataLength) (This)->lpVtbl->get_length(This, dataLength)
 1356 #define IXMLDOMComment_substringData(This, offset, count, data) (This)->lpVtbl->substringData(This, offset, count, data)
 1357 #define IXMLDOMComment_appendData(This, data) (This)->lpVtbl->appendData(This, data)
 1358 #define IXMLDOMComment_insertData(This, offset, data) (This)->lpVtbl->insertData(This, offset, data)
 1359 #define IXMLDOMComment_deleteData(This, offset, count) (This)->lpVtbl->deleteData(This, offset, count)
 1360 #define IXMLDOMComment_replaceData(This, offset, count, data) (This)->lpVtbl->replaceData(This, offset, count, data)
 1361 #define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__
 1362 extern IID_IXMLDOMProcessingInstruction as const IID
 1363 
 1364 type IXMLDOMProcessingInstructionVtbl
 1365     QueryInterface as function(byval This as IXMLDOMProcessingInstruction ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1366     AddRef as function(byval This as IXMLDOMProcessingInstruction ptr) as ULONG
 1367     Release as function(byval This as IXMLDOMProcessingInstruction ptr) as ULONG
 1368     GetTypeInfoCount as function(byval This as IXMLDOMProcessingInstruction ptr, byval pctinfo as UINT ptr) as HRESULT
 1369     GetTypeInfo as function(byval This as IXMLDOMProcessingInstruction ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1370     GetIDsOfNames as function(byval This as IXMLDOMProcessingInstruction ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1371     Invoke as function(byval This as IXMLDOMProcessingInstruction ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1372     get_nodeName as function(byval This as IXMLDOMProcessingInstruction ptr, byval name as BSTR ptr) as HRESULT
 1373     get_nodeValue as function(byval This as IXMLDOMProcessingInstruction ptr, byval value as VARIANT ptr) as HRESULT
 1374     put_nodeValue as function(byval This as IXMLDOMProcessingInstruction ptr, byval value as VARIANT) as HRESULT
 1375     get_nodeType as function(byval This as IXMLDOMProcessingInstruction ptr, byval type as DOMNodeType ptr) as HRESULT
 1376     get_parentNode as function(byval This as IXMLDOMProcessingInstruction ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1377     get_childNodes as function(byval This as IXMLDOMProcessingInstruction ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1378     get_firstChild as function(byval This as IXMLDOMProcessingInstruction ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1379     get_lastChild as function(byval This as IXMLDOMProcessingInstruction ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1380     get_previousSibling as function(byval This as IXMLDOMProcessingInstruction ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1381     get_nextSibling as function(byval This as IXMLDOMProcessingInstruction ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1382     get_attributes as function(byval This as IXMLDOMProcessingInstruction ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1383     insertBefore as function(byval This as IXMLDOMProcessingInstruction ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1384     replaceChild as function(byval This as IXMLDOMProcessingInstruction ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1385     removeChild as function(byval This as IXMLDOMProcessingInstruction ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1386     appendChild as function(byval This as IXMLDOMProcessingInstruction ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1387     hasChildNodes as function(byval This as IXMLDOMProcessingInstruction ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1388     get_ownerDocument as function(byval This as IXMLDOMProcessingInstruction ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1389     cloneNode as function(byval This as IXMLDOMProcessingInstruction ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1390     get_nodeTypeString as function(byval This as IXMLDOMProcessingInstruction ptr, byval nodeType as BSTR ptr) as HRESULT
 1391     get_text as function(byval This as IXMLDOMProcessingInstruction ptr, byval text as BSTR ptr) as HRESULT
 1392     put_text as function(byval This as IXMLDOMProcessingInstruction ptr, byval text as BSTR) as HRESULT
 1393     get_specified as function(byval This as IXMLDOMProcessingInstruction ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1394     get_definition as function(byval This as IXMLDOMProcessingInstruction ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1395     get_nodeTypedValue as function(byval This as IXMLDOMProcessingInstruction ptr, byval typedValue as VARIANT ptr) as HRESULT
 1396     put_nodeTypedValue as function(byval This as IXMLDOMProcessingInstruction ptr, byval typedValue as VARIANT) as HRESULT
 1397     get_dataType as function(byval This as IXMLDOMProcessingInstruction ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1398     put_dataType as function(byval This as IXMLDOMProcessingInstruction ptr, byval dataTypeName as BSTR) as HRESULT
 1399     get_xml as function(byval This as IXMLDOMProcessingInstruction ptr, byval xmlString as BSTR ptr) as HRESULT
 1400     transformNode as function(byval This as IXMLDOMProcessingInstruction ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1401     selectNodes as function(byval This as IXMLDOMProcessingInstruction ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1402     selectSingleNode as function(byval This as IXMLDOMProcessingInstruction ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1403     get_parsed as function(byval This as IXMLDOMProcessingInstruction ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1404     get_namespaceURI as function(byval This as IXMLDOMProcessingInstruction ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1405     get_prefix as function(byval This as IXMLDOMProcessingInstruction ptr, byval prefixString as BSTR ptr) as HRESULT
 1406     get_baseName as function(byval This as IXMLDOMProcessingInstruction ptr, byval nameString as BSTR ptr) as HRESULT
 1407     transformNodeToObject as function(byval This as IXMLDOMProcessingInstruction ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1408     get_target as function(byval This as IXMLDOMProcessingInstruction ptr, byval name as BSTR ptr) as HRESULT
 1409     get_data as function(byval This as IXMLDOMProcessingInstruction ptr, byval value as BSTR ptr) as HRESULT
 1410     put_data as function(byval This as IXMLDOMProcessingInstruction ptr, byval value as BSTR) as HRESULT
 1411 end type
 1412 
 1413 type IXMLDOMProcessingInstruction_
 1414     lpVtbl as IXMLDOMProcessingInstructionVtbl ptr
 1415 end type
 1416 
 1417 #define IXMLDOMProcessingInstruction_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1418 #define IXMLDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This)
 1419 #define IXMLDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This)
 1420 #define IXMLDOMProcessingInstruction_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1421 #define IXMLDOMProcessingInstruction_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1422 #define IXMLDOMProcessingInstruction_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1423 #define IXMLDOMProcessingInstruction_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1424 #define IXMLDOMProcessingInstruction_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1425 #define IXMLDOMProcessingInstruction_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1426 #define IXMLDOMProcessingInstruction_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1427 #define IXMLDOMProcessingInstruction_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1428 #define IXMLDOMProcessingInstruction_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1429 #define IXMLDOMProcessingInstruction_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1430 #define IXMLDOMProcessingInstruction_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1431 #define IXMLDOMProcessingInstruction_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1432 #define IXMLDOMProcessingInstruction_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1433 #define IXMLDOMProcessingInstruction_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1434 #define IXMLDOMProcessingInstruction_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1435 #define IXMLDOMProcessingInstruction_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1436 #define IXMLDOMProcessingInstruction_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1437 #define IXMLDOMProcessingInstruction_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1438 #define IXMLDOMProcessingInstruction_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1439 #define IXMLDOMProcessingInstruction_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1440 #define IXMLDOMProcessingInstruction_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1441 #define IXMLDOMProcessingInstruction_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1442 #define IXMLDOMProcessingInstruction_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1443 #define IXMLDOMProcessingInstruction_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1444 #define IXMLDOMProcessingInstruction_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1445 #define IXMLDOMProcessingInstruction_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1446 #define IXMLDOMProcessingInstruction_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1447 #define IXMLDOMProcessingInstruction_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1448 #define IXMLDOMProcessingInstruction_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1449 #define IXMLDOMProcessingInstruction_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1450 #define IXMLDOMProcessingInstruction_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1451 #define IXMLDOMProcessingInstruction_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1452 #define IXMLDOMProcessingInstruction_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1453 #define IXMLDOMProcessingInstruction_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1454 #define IXMLDOMProcessingInstruction_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1455 #define IXMLDOMProcessingInstruction_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1456 #define IXMLDOMProcessingInstruction_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1457 #define IXMLDOMProcessingInstruction_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1458 #define IXMLDOMProcessingInstruction_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1459 #define IXMLDOMProcessingInstruction_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1460 #define IXMLDOMProcessingInstruction_get_target(This, name) (This)->lpVtbl->get_target(This, name)
 1461 #define IXMLDOMProcessingInstruction_get_data(This, value) (This)->lpVtbl->get_data(This, value)
 1462 #define IXMLDOMProcessingInstruction_put_data(This, value) (This)->lpVtbl->put_data(This, value)
 1463 
 1464 declare function IXMLDOMProcessingInstruction_get_target_Proxy(byval This as IXMLDOMProcessingInstruction ptr, byval name as BSTR ptr) as HRESULT
 1465 declare sub IXMLDOMProcessingInstruction_get_target_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1466 declare function IXMLDOMProcessingInstruction_get_data_Proxy(byval This as IXMLDOMProcessingInstruction ptr, byval value as BSTR ptr) as HRESULT
 1467 declare sub IXMLDOMProcessingInstruction_get_data_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1468 declare function IXMLDOMProcessingInstruction_put_data_Proxy(byval This as IXMLDOMProcessingInstruction ptr, byval value as BSTR) as HRESULT
 1469 declare sub IXMLDOMProcessingInstruction_put_data_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1470 #define __IXMLDOMCDATASection_INTERFACE_DEFINED__
 1471 extern IID_IXMLDOMCDATASection as const IID
 1472 
 1473 type IXMLDOMCDATASectionVtbl
 1474     QueryInterface as function(byval This as IXMLDOMCDATASection ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1475     AddRef as function(byval This as IXMLDOMCDATASection ptr) as ULONG
 1476     Release as function(byval This as IXMLDOMCDATASection ptr) as ULONG
 1477     GetTypeInfoCount as function(byval This as IXMLDOMCDATASection ptr, byval pctinfo as UINT ptr) as HRESULT
 1478     GetTypeInfo as function(byval This as IXMLDOMCDATASection ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1479     GetIDsOfNames as function(byval This as IXMLDOMCDATASection ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1480     Invoke as function(byval This as IXMLDOMCDATASection ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1481     get_nodeName as function(byval This as IXMLDOMCDATASection ptr, byval name as BSTR ptr) as HRESULT
 1482     get_nodeValue as function(byval This as IXMLDOMCDATASection ptr, byval value as VARIANT ptr) as HRESULT
 1483     put_nodeValue as function(byval This as IXMLDOMCDATASection ptr, byval value as VARIANT) as HRESULT
 1484     get_nodeType as function(byval This as IXMLDOMCDATASection ptr, byval type as DOMNodeType ptr) as HRESULT
 1485     get_parentNode as function(byval This as IXMLDOMCDATASection ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1486     get_childNodes as function(byval This as IXMLDOMCDATASection ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1487     get_firstChild as function(byval This as IXMLDOMCDATASection ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1488     get_lastChild as function(byval This as IXMLDOMCDATASection ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1489     get_previousSibling as function(byval This as IXMLDOMCDATASection ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1490     get_nextSibling as function(byval This as IXMLDOMCDATASection ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1491     get_attributes as function(byval This as IXMLDOMCDATASection ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1492     insertBefore as function(byval This as IXMLDOMCDATASection ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1493     replaceChild as function(byval This as IXMLDOMCDATASection ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1494     removeChild as function(byval This as IXMLDOMCDATASection ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1495     appendChild as function(byval This as IXMLDOMCDATASection ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1496     hasChildNodes as function(byval This as IXMLDOMCDATASection ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1497     get_ownerDocument as function(byval This as IXMLDOMCDATASection ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1498     cloneNode as function(byval This as IXMLDOMCDATASection ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1499     get_nodeTypeString as function(byval This as IXMLDOMCDATASection ptr, byval nodeType as BSTR ptr) as HRESULT
 1500     get_text as function(byval This as IXMLDOMCDATASection ptr, byval text as BSTR ptr) as HRESULT
 1501     put_text as function(byval This as IXMLDOMCDATASection ptr, byval text as BSTR) as HRESULT
 1502     get_specified as function(byval This as IXMLDOMCDATASection ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1503     get_definition as function(byval This as IXMLDOMCDATASection ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1504     get_nodeTypedValue as function(byval This as IXMLDOMCDATASection ptr, byval typedValue as VARIANT ptr) as HRESULT
 1505     put_nodeTypedValue as function(byval This as IXMLDOMCDATASection ptr, byval typedValue as VARIANT) as HRESULT
 1506     get_dataType as function(byval This as IXMLDOMCDATASection ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1507     put_dataType as function(byval This as IXMLDOMCDATASection ptr, byval dataTypeName as BSTR) as HRESULT
 1508     get_xml as function(byval This as IXMLDOMCDATASection ptr, byval xmlString as BSTR ptr) as HRESULT
 1509     transformNode as function(byval This as IXMLDOMCDATASection ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1510     selectNodes as function(byval This as IXMLDOMCDATASection ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1511     selectSingleNode as function(byval This as IXMLDOMCDATASection ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1512     get_parsed as function(byval This as IXMLDOMCDATASection ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1513     get_namespaceURI as function(byval This as IXMLDOMCDATASection ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1514     get_prefix as function(byval This as IXMLDOMCDATASection ptr, byval prefixString as BSTR ptr) as HRESULT
 1515     get_baseName as function(byval This as IXMLDOMCDATASection ptr, byval nameString as BSTR ptr) as HRESULT
 1516     transformNodeToObject as function(byval This as IXMLDOMCDATASection ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1517     get_data as function(byval This as IXMLDOMCDATASection ptr, byval data as BSTR ptr) as HRESULT
 1518     put_data as function(byval This as IXMLDOMCDATASection ptr, byval data as BSTR) as HRESULT
 1519     get_length as function(byval This as IXMLDOMCDATASection ptr, byval dataLength as LONG ptr) as HRESULT
 1520     substringData as function(byval This as IXMLDOMCDATASection ptr, byval offset as LONG, byval count as LONG, byval data as BSTR ptr) as HRESULT
 1521     appendData as function(byval This as IXMLDOMCDATASection ptr, byval data as BSTR) as HRESULT
 1522     insertData as function(byval This as IXMLDOMCDATASection ptr, byval offset as LONG, byval data as BSTR) as HRESULT
 1523     deleteData as function(byval This as IXMLDOMCDATASection ptr, byval offset as LONG, byval count as LONG) as HRESULT
 1524     replaceData as function(byval This as IXMLDOMCDATASection ptr, byval offset as LONG, byval count as LONG, byval data as BSTR) as HRESULT
 1525     splitText as function(byval This as IXMLDOMCDATASection ptr, byval offset as LONG, byval rightHandTextNode as IXMLDOMText ptr ptr) as HRESULT
 1526 end type
 1527 
 1528 type IXMLDOMCDATASection_
 1529     lpVtbl as IXMLDOMCDATASectionVtbl ptr
 1530 end type
 1531 
 1532 #define IXMLDOMCDATASection_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1533 #define IXMLDOMCDATASection_AddRef(This) (This)->lpVtbl->AddRef(This)
 1534 #define IXMLDOMCDATASection_Release(This) (This)->lpVtbl->Release(This)
 1535 #define IXMLDOMCDATASection_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1536 #define IXMLDOMCDATASection_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1537 #define IXMLDOMCDATASection_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1538 #define IXMLDOMCDATASection_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1539 #define IXMLDOMCDATASection_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1540 #define IXMLDOMCDATASection_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1541 #define IXMLDOMCDATASection_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1542 #define IXMLDOMCDATASection_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1543 #define IXMLDOMCDATASection_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1544 #define IXMLDOMCDATASection_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1545 #define IXMLDOMCDATASection_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1546 #define IXMLDOMCDATASection_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1547 #define IXMLDOMCDATASection_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1548 #define IXMLDOMCDATASection_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1549 #define IXMLDOMCDATASection_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1550 #define IXMLDOMCDATASection_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1551 #define IXMLDOMCDATASection_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1552 #define IXMLDOMCDATASection_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1553 #define IXMLDOMCDATASection_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1554 #define IXMLDOMCDATASection_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1555 #define IXMLDOMCDATASection_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1556 #define IXMLDOMCDATASection_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1557 #define IXMLDOMCDATASection_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1558 #define IXMLDOMCDATASection_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1559 #define IXMLDOMCDATASection_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1560 #define IXMLDOMCDATASection_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1561 #define IXMLDOMCDATASection_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1562 #define IXMLDOMCDATASection_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1563 #define IXMLDOMCDATASection_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1564 #define IXMLDOMCDATASection_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1565 #define IXMLDOMCDATASection_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1566 #define IXMLDOMCDATASection_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1567 #define IXMLDOMCDATASection_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1568 #define IXMLDOMCDATASection_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1569 #define IXMLDOMCDATASection_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1570 #define IXMLDOMCDATASection_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1571 #define IXMLDOMCDATASection_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1572 #define IXMLDOMCDATASection_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1573 #define IXMLDOMCDATASection_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1574 #define IXMLDOMCDATASection_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1575 #define IXMLDOMCDATASection_get_data(This, data) (This)->lpVtbl->get_data(This, data)
 1576 #define IXMLDOMCDATASection_put_data(This, data) (This)->lpVtbl->put_data(This, data)
 1577 #define IXMLDOMCDATASection_get_length(This, dataLength) (This)->lpVtbl->get_length(This, dataLength)
 1578 #define IXMLDOMCDATASection_substringData(This, offset, count, data) (This)->lpVtbl->substringData(This, offset, count, data)
 1579 #define IXMLDOMCDATASection_appendData(This, data) (This)->lpVtbl->appendData(This, data)
 1580 #define IXMLDOMCDATASection_insertData(This, offset, data) (This)->lpVtbl->insertData(This, offset, data)
 1581 #define IXMLDOMCDATASection_deleteData(This, offset, count) (This)->lpVtbl->deleteData(This, offset, count)
 1582 #define IXMLDOMCDATASection_replaceData(This, offset, count, data) (This)->lpVtbl->replaceData(This, offset, count, data)
 1583 #define IXMLDOMCDATASection_splitText(This, offset, rightHandTextNode) (This)->lpVtbl->splitText(This, offset, rightHandTextNode)
 1584 #define __IXMLDOMDocumentType_INTERFACE_DEFINED__
 1585 extern IID_IXMLDOMDocumentType as const IID
 1586 
 1587 type IXMLDOMDocumentTypeVtbl
 1588     QueryInterface as function(byval This as IXMLDOMDocumentType ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1589     AddRef as function(byval This as IXMLDOMDocumentType ptr) as ULONG
 1590     Release as function(byval This as IXMLDOMDocumentType ptr) as ULONG
 1591     GetTypeInfoCount as function(byval This as IXMLDOMDocumentType ptr, byval pctinfo as UINT ptr) as HRESULT
 1592     GetTypeInfo as function(byval This as IXMLDOMDocumentType ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1593     GetIDsOfNames as function(byval This as IXMLDOMDocumentType ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1594     Invoke as function(byval This as IXMLDOMDocumentType ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1595     get_nodeName as function(byval This as IXMLDOMDocumentType ptr, byval name as BSTR ptr) as HRESULT
 1596     get_nodeValue as function(byval This as IXMLDOMDocumentType ptr, byval value as VARIANT ptr) as HRESULT
 1597     put_nodeValue as function(byval This as IXMLDOMDocumentType ptr, byval value as VARIANT) as HRESULT
 1598     get_nodeType as function(byval This as IXMLDOMDocumentType ptr, byval type as DOMNodeType ptr) as HRESULT
 1599     get_parentNode as function(byval This as IXMLDOMDocumentType ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1600     get_childNodes as function(byval This as IXMLDOMDocumentType ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1601     get_firstChild as function(byval This as IXMLDOMDocumentType ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1602     get_lastChild as function(byval This as IXMLDOMDocumentType ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1603     get_previousSibling as function(byval This as IXMLDOMDocumentType ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1604     get_nextSibling as function(byval This as IXMLDOMDocumentType ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1605     get_attributes as function(byval This as IXMLDOMDocumentType ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1606     insertBefore as function(byval This as IXMLDOMDocumentType ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1607     replaceChild as function(byval This as IXMLDOMDocumentType ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1608     removeChild as function(byval This as IXMLDOMDocumentType ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1609     appendChild as function(byval This as IXMLDOMDocumentType ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1610     hasChildNodes as function(byval This as IXMLDOMDocumentType ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1611     get_ownerDocument as function(byval This as IXMLDOMDocumentType ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1612     cloneNode as function(byval This as IXMLDOMDocumentType ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1613     get_nodeTypeString as function(byval This as IXMLDOMDocumentType ptr, byval nodeType as BSTR ptr) as HRESULT
 1614     get_text as function(byval This as IXMLDOMDocumentType ptr, byval text as BSTR ptr) as HRESULT
 1615     put_text as function(byval This as IXMLDOMDocumentType ptr, byval text as BSTR) as HRESULT
 1616     get_specified as function(byval This as IXMLDOMDocumentType ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1617     get_definition as function(byval This as IXMLDOMDocumentType ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1618     get_nodeTypedValue as function(byval This as IXMLDOMDocumentType ptr, byval typedValue as VARIANT ptr) as HRESULT
 1619     put_nodeTypedValue as function(byval This as IXMLDOMDocumentType ptr, byval typedValue as VARIANT) as HRESULT
 1620     get_dataType as function(byval This as IXMLDOMDocumentType ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1621     put_dataType as function(byval This as IXMLDOMDocumentType ptr, byval dataTypeName as BSTR) as HRESULT
 1622     get_xml as function(byval This as IXMLDOMDocumentType ptr, byval xmlString as BSTR ptr) as HRESULT
 1623     transformNode as function(byval This as IXMLDOMDocumentType ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1624     selectNodes as function(byval This as IXMLDOMDocumentType ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1625     selectSingleNode as function(byval This as IXMLDOMDocumentType ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1626     get_parsed as function(byval This as IXMLDOMDocumentType ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1627     get_namespaceURI as function(byval This as IXMLDOMDocumentType ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1628     get_prefix as function(byval This as IXMLDOMDocumentType ptr, byval prefixString as BSTR ptr) as HRESULT
 1629     get_baseName as function(byval This as IXMLDOMDocumentType ptr, byval nameString as BSTR ptr) as HRESULT
 1630     transformNodeToObject as function(byval This as IXMLDOMDocumentType ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1631     get_name as function(byval This as IXMLDOMDocumentType ptr, byval rootName as BSTR ptr) as HRESULT
 1632     get_entities as function(byval This as IXMLDOMDocumentType ptr, byval entityMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1633     get_notations as function(byval This as IXMLDOMDocumentType ptr, byval notationMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1634 end type
 1635 
 1636 type IXMLDOMDocumentType_
 1637     lpVtbl as IXMLDOMDocumentTypeVtbl ptr
 1638 end type
 1639 
 1640 #define IXMLDOMDocumentType_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1641 #define IXMLDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This)
 1642 #define IXMLDOMDocumentType_Release(This) (This)->lpVtbl->Release(This)
 1643 #define IXMLDOMDocumentType_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1644 #define IXMLDOMDocumentType_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1645 #define IXMLDOMDocumentType_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1646 #define IXMLDOMDocumentType_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1647 #define IXMLDOMDocumentType_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1648 #define IXMLDOMDocumentType_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1649 #define IXMLDOMDocumentType_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1650 #define IXMLDOMDocumentType_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1651 #define IXMLDOMDocumentType_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1652 #define IXMLDOMDocumentType_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1653 #define IXMLDOMDocumentType_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1654 #define IXMLDOMDocumentType_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1655 #define IXMLDOMDocumentType_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1656 #define IXMLDOMDocumentType_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1657 #define IXMLDOMDocumentType_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1658 #define IXMLDOMDocumentType_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1659 #define IXMLDOMDocumentType_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1660 #define IXMLDOMDocumentType_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1661 #define IXMLDOMDocumentType_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1662 #define IXMLDOMDocumentType_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1663 #define IXMLDOMDocumentType_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1664 #define IXMLDOMDocumentType_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1665 #define IXMLDOMDocumentType_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1666 #define IXMLDOMDocumentType_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1667 #define IXMLDOMDocumentType_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1668 #define IXMLDOMDocumentType_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1669 #define IXMLDOMDocumentType_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1670 #define IXMLDOMDocumentType_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1671 #define IXMLDOMDocumentType_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1672 #define IXMLDOMDocumentType_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1673 #define IXMLDOMDocumentType_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1674 #define IXMLDOMDocumentType_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1675 #define IXMLDOMDocumentType_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1676 #define IXMLDOMDocumentType_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1677 #define IXMLDOMDocumentType_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1678 #define IXMLDOMDocumentType_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1679 #define IXMLDOMDocumentType_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1680 #define IXMLDOMDocumentType_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1681 #define IXMLDOMDocumentType_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1682 #define IXMLDOMDocumentType_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1683 #define IXMLDOMDocumentType_get_name(This, rootName) (This)->lpVtbl->get_name(This, rootName)
 1684 #define IXMLDOMDocumentType_get_entities(This, entityMap) (This)->lpVtbl->get_entities(This, entityMap)
 1685 #define IXMLDOMDocumentType_get_notations(This, notationMap) (This)->lpVtbl->get_notations(This, notationMap)
 1686 
 1687 declare function IXMLDOMDocumentType_get_name_Proxy(byval This as IXMLDOMDocumentType ptr, byval rootName as BSTR ptr) as HRESULT
 1688 declare sub IXMLDOMDocumentType_get_name_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1689 declare function IXMLDOMDocumentType_get_entities_Proxy(byval This as IXMLDOMDocumentType ptr, byval entityMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1690 declare sub IXMLDOMDocumentType_get_entities_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1691 declare function IXMLDOMDocumentType_get_notations_Proxy(byval This as IXMLDOMDocumentType ptr, byval notationMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1692 declare sub IXMLDOMDocumentType_get_notations_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1693 #define __IXMLDOMNotation_INTERFACE_DEFINED__
 1694 extern IID_IXMLDOMNotation as const IID
 1695 type IXMLDOMNotation as IXMLDOMNotation_
 1696 
 1697 type IXMLDOMNotationVtbl
 1698     QueryInterface as function(byval This as IXMLDOMNotation ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1699     AddRef as function(byval This as IXMLDOMNotation ptr) as ULONG
 1700     Release as function(byval This as IXMLDOMNotation ptr) as ULONG
 1701     GetTypeInfoCount as function(byval This as IXMLDOMNotation ptr, byval pctinfo as UINT ptr) as HRESULT
 1702     GetTypeInfo as function(byval This as IXMLDOMNotation ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1703     GetIDsOfNames as function(byval This as IXMLDOMNotation ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1704     Invoke as function(byval This as IXMLDOMNotation ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1705     get_nodeName as function(byval This as IXMLDOMNotation ptr, byval name as BSTR ptr) as HRESULT
 1706     get_nodeValue as function(byval This as IXMLDOMNotation ptr, byval value as VARIANT ptr) as HRESULT
 1707     put_nodeValue as function(byval This as IXMLDOMNotation ptr, byval value as VARIANT) as HRESULT
 1708     get_nodeType as function(byval This as IXMLDOMNotation ptr, byval type as DOMNodeType ptr) as HRESULT
 1709     get_parentNode as function(byval This as IXMLDOMNotation ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1710     get_childNodes as function(byval This as IXMLDOMNotation ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1711     get_firstChild as function(byval This as IXMLDOMNotation ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1712     get_lastChild as function(byval This as IXMLDOMNotation ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1713     get_previousSibling as function(byval This as IXMLDOMNotation ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1714     get_nextSibling as function(byval This as IXMLDOMNotation ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1715     get_attributes as function(byval This as IXMLDOMNotation ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1716     insertBefore as function(byval This as IXMLDOMNotation ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1717     replaceChild as function(byval This as IXMLDOMNotation ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1718     removeChild as function(byval This as IXMLDOMNotation ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1719     appendChild as function(byval This as IXMLDOMNotation ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1720     hasChildNodes as function(byval This as IXMLDOMNotation ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1721     get_ownerDocument as function(byval This as IXMLDOMNotation ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1722     cloneNode as function(byval This as IXMLDOMNotation ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1723     get_nodeTypeString as function(byval This as IXMLDOMNotation ptr, byval nodeType as BSTR ptr) as HRESULT
 1724     get_text as function(byval This as IXMLDOMNotation ptr, byval text as BSTR ptr) as HRESULT
 1725     put_text as function(byval This as IXMLDOMNotation ptr, byval text as BSTR) as HRESULT
 1726     get_specified as function(byval This as IXMLDOMNotation ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1727     get_definition as function(byval This as IXMLDOMNotation ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1728     get_nodeTypedValue as function(byval This as IXMLDOMNotation ptr, byval typedValue as VARIANT ptr) as HRESULT
 1729     put_nodeTypedValue as function(byval This as IXMLDOMNotation ptr, byval typedValue as VARIANT) as HRESULT
 1730     get_dataType as function(byval This as IXMLDOMNotation ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1731     put_dataType as function(byval This as IXMLDOMNotation ptr, byval dataTypeName as BSTR) as HRESULT
 1732     get_xml as function(byval This as IXMLDOMNotation ptr, byval xmlString as BSTR ptr) as HRESULT
 1733     transformNode as function(byval This as IXMLDOMNotation ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1734     selectNodes as function(byval This as IXMLDOMNotation ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1735     selectSingleNode as function(byval This as IXMLDOMNotation ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1736     get_parsed as function(byval This as IXMLDOMNotation ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1737     get_namespaceURI as function(byval This as IXMLDOMNotation ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1738     get_prefix as function(byval This as IXMLDOMNotation ptr, byval prefixString as BSTR ptr) as HRESULT
 1739     get_baseName as function(byval This as IXMLDOMNotation ptr, byval nameString as BSTR ptr) as HRESULT
 1740     transformNodeToObject as function(byval This as IXMLDOMNotation ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1741     get_publicId as function(byval This as IXMLDOMNotation ptr, byval publicID as VARIANT ptr) as HRESULT
 1742     get_systemId as function(byval This as IXMLDOMNotation ptr, byval systemID as VARIANT ptr) as HRESULT
 1743 end type
 1744 
 1745 type IXMLDOMNotation_
 1746     lpVtbl as IXMLDOMNotationVtbl ptr
 1747 end type
 1748 
 1749 #define IXMLDOMNotation_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1750 #define IXMLDOMNotation_AddRef(This) (This)->lpVtbl->AddRef(This)
 1751 #define IXMLDOMNotation_Release(This) (This)->lpVtbl->Release(This)
 1752 #define IXMLDOMNotation_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1753 #define IXMLDOMNotation_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1754 #define IXMLDOMNotation_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1755 #define IXMLDOMNotation_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1756 #define IXMLDOMNotation_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1757 #define IXMLDOMNotation_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1758 #define IXMLDOMNotation_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1759 #define IXMLDOMNotation_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1760 #define IXMLDOMNotation_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1761 #define IXMLDOMNotation_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1762 #define IXMLDOMNotation_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1763 #define IXMLDOMNotation_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1764 #define IXMLDOMNotation_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1765 #define IXMLDOMNotation_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1766 #define IXMLDOMNotation_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1767 #define IXMLDOMNotation_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1768 #define IXMLDOMNotation_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1769 #define IXMLDOMNotation_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1770 #define IXMLDOMNotation_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1771 #define IXMLDOMNotation_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1772 #define IXMLDOMNotation_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1773 #define IXMLDOMNotation_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1774 #define IXMLDOMNotation_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1775 #define IXMLDOMNotation_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1776 #define IXMLDOMNotation_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1777 #define IXMLDOMNotation_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1778 #define IXMLDOMNotation_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1779 #define IXMLDOMNotation_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1780 #define IXMLDOMNotation_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1781 #define IXMLDOMNotation_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1782 #define IXMLDOMNotation_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1783 #define IXMLDOMNotation_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1784 #define IXMLDOMNotation_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1785 #define IXMLDOMNotation_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1786 #define IXMLDOMNotation_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1787 #define IXMLDOMNotation_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1788 #define IXMLDOMNotation_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1789 #define IXMLDOMNotation_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1790 #define IXMLDOMNotation_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1791 #define IXMLDOMNotation_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1792 #define IXMLDOMNotation_get_publicId(This, publicID) (This)->lpVtbl->get_publicId(This, publicID)
 1793 #define IXMLDOMNotation_get_systemId(This, systemID) (This)->lpVtbl->get_systemId(This, systemID)
 1794 
 1795 declare function IXMLDOMNotation_get_publicId_Proxy(byval This as IXMLDOMNotation ptr, byval publicID as VARIANT ptr) as HRESULT
 1796 declare sub IXMLDOMNotation_get_publicId_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1797 declare function IXMLDOMNotation_get_systemId_Proxy(byval This as IXMLDOMNotation ptr, byval systemID as VARIANT ptr) as HRESULT
 1798 declare sub IXMLDOMNotation_get_systemId_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1799 #define __IXMLDOMEntity_INTERFACE_DEFINED__
 1800 extern IID_IXMLDOMEntity as const IID
 1801 type IXMLDOMEntity as IXMLDOMEntity_
 1802 
 1803 type IXMLDOMEntityVtbl
 1804     QueryInterface as function(byval This as IXMLDOMEntity ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1805     AddRef as function(byval This as IXMLDOMEntity ptr) as ULONG
 1806     Release as function(byval This as IXMLDOMEntity ptr) as ULONG
 1807     GetTypeInfoCount as function(byval This as IXMLDOMEntity ptr, byval pctinfo as UINT ptr) as HRESULT
 1808     GetTypeInfo as function(byval This as IXMLDOMEntity ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1809     GetIDsOfNames as function(byval This as IXMLDOMEntity ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1810     Invoke as function(byval This as IXMLDOMEntity ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1811     get_nodeName as function(byval This as IXMLDOMEntity ptr, byval name as BSTR ptr) as HRESULT
 1812     get_nodeValue as function(byval This as IXMLDOMEntity ptr, byval value as VARIANT ptr) as HRESULT
 1813     put_nodeValue as function(byval This as IXMLDOMEntity ptr, byval value as VARIANT) as HRESULT
 1814     get_nodeType as function(byval This as IXMLDOMEntity ptr, byval type as DOMNodeType ptr) as HRESULT
 1815     get_parentNode as function(byval This as IXMLDOMEntity ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1816     get_childNodes as function(byval This as IXMLDOMEntity ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1817     get_firstChild as function(byval This as IXMLDOMEntity ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1818     get_lastChild as function(byval This as IXMLDOMEntity ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1819     get_previousSibling as function(byval This as IXMLDOMEntity ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1820     get_nextSibling as function(byval This as IXMLDOMEntity ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1821     get_attributes as function(byval This as IXMLDOMEntity ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1822     insertBefore as function(byval This as IXMLDOMEntity ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1823     replaceChild as function(byval This as IXMLDOMEntity ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1824     removeChild as function(byval This as IXMLDOMEntity ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1825     appendChild as function(byval This as IXMLDOMEntity ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1826     hasChildNodes as function(byval This as IXMLDOMEntity ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1827     get_ownerDocument as function(byval This as IXMLDOMEntity ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1828     cloneNode as function(byval This as IXMLDOMEntity ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1829     get_nodeTypeString as function(byval This as IXMLDOMEntity ptr, byval nodeType as BSTR ptr) as HRESULT
 1830     get_text as function(byval This as IXMLDOMEntity ptr, byval text as BSTR ptr) as HRESULT
 1831     put_text as function(byval This as IXMLDOMEntity ptr, byval text as BSTR) as HRESULT
 1832     get_specified as function(byval This as IXMLDOMEntity ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1833     get_definition as function(byval This as IXMLDOMEntity ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1834     get_nodeTypedValue as function(byval This as IXMLDOMEntity ptr, byval typedValue as VARIANT ptr) as HRESULT
 1835     put_nodeTypedValue as function(byval This as IXMLDOMEntity ptr, byval typedValue as VARIANT) as HRESULT
 1836     get_dataType as function(byval This as IXMLDOMEntity ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1837     put_dataType as function(byval This as IXMLDOMEntity ptr, byval dataTypeName as BSTR) as HRESULT
 1838     get_xml as function(byval This as IXMLDOMEntity ptr, byval xmlString as BSTR ptr) as HRESULT
 1839     transformNode as function(byval This as IXMLDOMEntity ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1840     selectNodes as function(byval This as IXMLDOMEntity ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1841     selectSingleNode as function(byval This as IXMLDOMEntity ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1842     get_parsed as function(byval This as IXMLDOMEntity ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1843     get_namespaceURI as function(byval This as IXMLDOMEntity ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1844     get_prefix as function(byval This as IXMLDOMEntity ptr, byval prefixString as BSTR ptr) as HRESULT
 1845     get_baseName as function(byval This as IXMLDOMEntity ptr, byval nameString as BSTR ptr) as HRESULT
 1846     transformNodeToObject as function(byval This as IXMLDOMEntity ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1847     get_publicId as function(byval This as IXMLDOMEntity ptr, byval publicID as VARIANT ptr) as HRESULT
 1848     get_systemId as function(byval This as IXMLDOMEntity ptr, byval systemID as VARIANT ptr) as HRESULT
 1849     get_notationName as function(byval This as IXMLDOMEntity ptr, byval name as BSTR ptr) as HRESULT
 1850 end type
 1851 
 1852 type IXMLDOMEntity_
 1853     lpVtbl as IXMLDOMEntityVtbl ptr
 1854 end type
 1855 
 1856 #define IXMLDOMEntity_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1857 #define IXMLDOMEntity_AddRef(This) (This)->lpVtbl->AddRef(This)
 1858 #define IXMLDOMEntity_Release(This) (This)->lpVtbl->Release(This)
 1859 #define IXMLDOMEntity_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1860 #define IXMLDOMEntity_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1861 #define IXMLDOMEntity_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1862 #define IXMLDOMEntity_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1863 #define IXMLDOMEntity_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1864 #define IXMLDOMEntity_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1865 #define IXMLDOMEntity_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1866 #define IXMLDOMEntity_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1867 #define IXMLDOMEntity_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1868 #define IXMLDOMEntity_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1869 #define IXMLDOMEntity_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1870 #define IXMLDOMEntity_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1871 #define IXMLDOMEntity_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1872 #define IXMLDOMEntity_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1873 #define IXMLDOMEntity_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1874 #define IXMLDOMEntity_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1875 #define IXMLDOMEntity_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1876 #define IXMLDOMEntity_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1877 #define IXMLDOMEntity_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1878 #define IXMLDOMEntity_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1879 #define IXMLDOMEntity_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1880 #define IXMLDOMEntity_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1881 #define IXMLDOMEntity_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1882 #define IXMLDOMEntity_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1883 #define IXMLDOMEntity_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1884 #define IXMLDOMEntity_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1885 #define IXMLDOMEntity_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1886 #define IXMLDOMEntity_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1887 #define IXMLDOMEntity_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1888 #define IXMLDOMEntity_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1889 #define IXMLDOMEntity_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1890 #define IXMLDOMEntity_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1891 #define IXMLDOMEntity_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1892 #define IXMLDOMEntity_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1893 #define IXMLDOMEntity_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 1894 #define IXMLDOMEntity_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 1895 #define IXMLDOMEntity_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 1896 #define IXMLDOMEntity_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 1897 #define IXMLDOMEntity_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 1898 #define IXMLDOMEntity_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 1899 #define IXMLDOMEntity_get_publicId(This, publicID) (This)->lpVtbl->get_publicId(This, publicID)
 1900 #define IXMLDOMEntity_get_systemId(This, systemID) (This)->lpVtbl->get_systemId(This, systemID)
 1901 #define IXMLDOMEntity_get_notationName(This, name) (This)->lpVtbl->get_notationName(This, name)
 1902 
 1903 declare function IXMLDOMEntity_get_publicId_Proxy(byval This as IXMLDOMEntity ptr, byval publicID as VARIANT ptr) as HRESULT
 1904 declare sub IXMLDOMEntity_get_publicId_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1905 declare function IXMLDOMEntity_get_systemId_Proxy(byval This as IXMLDOMEntity ptr, byval systemID as VARIANT ptr) as HRESULT
 1906 declare sub IXMLDOMEntity_get_systemId_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1907 declare function IXMLDOMEntity_get_notationName_Proxy(byval This as IXMLDOMEntity ptr, byval name as BSTR ptr) as HRESULT
 1908 declare sub IXMLDOMEntity_get_notationName_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 1909 #define __IXMLDOMEntityReference_INTERFACE_DEFINED__
 1910 extern IID_IXMLDOMEntityReference as const IID
 1911 
 1912 type IXMLDOMEntityReferenceVtbl
 1913     QueryInterface as function(byval This as IXMLDOMEntityReference ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 1914     AddRef as function(byval This as IXMLDOMEntityReference ptr) as ULONG
 1915     Release as function(byval This as IXMLDOMEntityReference ptr) as ULONG
 1916     GetTypeInfoCount as function(byval This as IXMLDOMEntityReference ptr, byval pctinfo as UINT ptr) as HRESULT
 1917     GetTypeInfo as function(byval This as IXMLDOMEntityReference ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 1918     GetIDsOfNames as function(byval This as IXMLDOMEntityReference ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 1919     Invoke as function(byval This as IXMLDOMEntityReference ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 1920     get_nodeName as function(byval This as IXMLDOMEntityReference ptr, byval name as BSTR ptr) as HRESULT
 1921     get_nodeValue as function(byval This as IXMLDOMEntityReference ptr, byval value as VARIANT ptr) as HRESULT
 1922     put_nodeValue as function(byval This as IXMLDOMEntityReference ptr, byval value as VARIANT) as HRESULT
 1923     get_nodeType as function(byval This as IXMLDOMEntityReference ptr, byval type as DOMNodeType ptr) as HRESULT
 1924     get_parentNode as function(byval This as IXMLDOMEntityReference ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 1925     get_childNodes as function(byval This as IXMLDOMEntityReference ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 1926     get_firstChild as function(byval This as IXMLDOMEntityReference ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 1927     get_lastChild as function(byval This as IXMLDOMEntityReference ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 1928     get_previousSibling as function(byval This as IXMLDOMEntityReference ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 1929     get_nextSibling as function(byval This as IXMLDOMEntityReference ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 1930     get_attributes as function(byval This as IXMLDOMEntityReference ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 1931     insertBefore as function(byval This as IXMLDOMEntityReference ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1932     replaceChild as function(byval This as IXMLDOMEntityReference ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 1933     removeChild as function(byval This as IXMLDOMEntityReference ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 1934     appendChild as function(byval This as IXMLDOMEntityReference ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 1935     hasChildNodes as function(byval This as IXMLDOMEntityReference ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 1936     get_ownerDocument as function(byval This as IXMLDOMEntityReference ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 1937     cloneNode as function(byval This as IXMLDOMEntityReference ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 1938     get_nodeTypeString as function(byval This as IXMLDOMEntityReference ptr, byval nodeType as BSTR ptr) as HRESULT
 1939     get_text as function(byval This as IXMLDOMEntityReference ptr, byval text as BSTR ptr) as HRESULT
 1940     put_text as function(byval This as IXMLDOMEntityReference ptr, byval text as BSTR) as HRESULT
 1941     get_specified as function(byval This as IXMLDOMEntityReference ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 1942     get_definition as function(byval This as IXMLDOMEntityReference ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 1943     get_nodeTypedValue as function(byval This as IXMLDOMEntityReference ptr, byval typedValue as VARIANT ptr) as HRESULT
 1944     put_nodeTypedValue as function(byval This as IXMLDOMEntityReference ptr, byval typedValue as VARIANT) as HRESULT
 1945     get_dataType as function(byval This as IXMLDOMEntityReference ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 1946     put_dataType as function(byval This as IXMLDOMEntityReference ptr, byval dataTypeName as BSTR) as HRESULT
 1947     get_xml as function(byval This as IXMLDOMEntityReference ptr, byval xmlString as BSTR ptr) as HRESULT
 1948     transformNode as function(byval This as IXMLDOMEntityReference ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 1949     selectNodes as function(byval This as IXMLDOMEntityReference ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 1950     selectSingleNode as function(byval This as IXMLDOMEntityReference ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 1951     get_parsed as function(byval This as IXMLDOMEntityReference ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 1952     get_namespaceURI as function(byval This as IXMLDOMEntityReference ptr, byval namespaceURI as BSTR ptr) as HRESULT
 1953     get_prefix as function(byval This as IXMLDOMEntityReference ptr, byval prefixString as BSTR ptr) as HRESULT
 1954     get_baseName as function(byval This as IXMLDOMEntityReference ptr, byval nameString as BSTR ptr) as HRESULT
 1955     transformNodeToObject as function(byval This as IXMLDOMEntityReference ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 1956 end type
 1957 
 1958 type IXMLDOMEntityReference_
 1959     lpVtbl as IXMLDOMEntityReferenceVtbl ptr
 1960 end type
 1961 
 1962 #define IXMLDOMEntityReference_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 1963 #define IXMLDOMEntityReference_AddRef(This) (This)->lpVtbl->AddRef(This)
 1964 #define IXMLDOMEntityReference_Release(This) (This)->lpVtbl->Release(This)
 1965 #define IXMLDOMEntityReference_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 1966 #define IXMLDOMEntityReference_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 1967 #define IXMLDOMEntityReference_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 1968 #define IXMLDOMEntityReference_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 1969 #define IXMLDOMEntityReference_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 1970 #define IXMLDOMEntityReference_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 1971 #define IXMLDOMEntityReference_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 1972 #define IXMLDOMEntityReference_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 1973 #define IXMLDOMEntityReference_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 1974 #define IXMLDOMEntityReference_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 1975 #define IXMLDOMEntityReference_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 1976 #define IXMLDOMEntityReference_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 1977 #define IXMLDOMEntityReference_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 1978 #define IXMLDOMEntityReference_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 1979 #define IXMLDOMEntityReference_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 1980 #define IXMLDOMEntityReference_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 1981 #define IXMLDOMEntityReference_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 1982 #define IXMLDOMEntityReference_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 1983 #define IXMLDOMEntityReference_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 1984 #define IXMLDOMEntityReference_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 1985 #define IXMLDOMEntityReference_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 1986 #define IXMLDOMEntityReference_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 1987 #define IXMLDOMEntityReference_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 1988 #define IXMLDOMEntityReference_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 1989 #define IXMLDOMEntityReference_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 1990 #define IXMLDOMEntityReference_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 1991 #define IXMLDOMEntityReference_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 1992 #define IXMLDOMEntityReference_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 1993 #define IXMLDOMEntityReference_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 1994 #define IXMLDOMEntityReference_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 1995 #define IXMLDOMEntityReference_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 1996 #define IXMLDOMEntityReference_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 1997 #define IXMLDOMEntityReference_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 1998 #define IXMLDOMEntityReference_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 1999 #define IXMLDOMEntityReference_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 2000 #define IXMLDOMEntityReference_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 2001 #define IXMLDOMEntityReference_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 2002 #define IXMLDOMEntityReference_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 2003 #define IXMLDOMEntityReference_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 2004 #define IXMLDOMEntityReference_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 2005 #define __IXMLDOMParseError_INTERFACE_DEFINED__
 2006 extern IID_IXMLDOMParseError as const IID
 2007 
 2008 type IXMLDOMParseErrorVtbl
 2009     QueryInterface as function(byval This as IXMLDOMParseError ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 2010     AddRef as function(byval This as IXMLDOMParseError ptr) as ULONG
 2011     Release as function(byval This as IXMLDOMParseError ptr) as ULONG
 2012     GetTypeInfoCount as function(byval This as IXMLDOMParseError ptr, byval pctinfo as UINT ptr) as HRESULT
 2013     GetTypeInfo as function(byval This as IXMLDOMParseError ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 2014     GetIDsOfNames as function(byval This as IXMLDOMParseError ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 2015     Invoke as function(byval This as IXMLDOMParseError ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 2016     get_errorCode as function(byval This as IXMLDOMParseError ptr, byval errorCode as LONG ptr) as HRESULT
 2017     get_url as function(byval This as IXMLDOMParseError ptr, byval urlString as BSTR ptr) as HRESULT
 2018     get_reason as function(byval This as IXMLDOMParseError ptr, byval reasonString as BSTR ptr) as HRESULT
 2019     get_srcText as function(byval This as IXMLDOMParseError ptr, byval sourceString as BSTR ptr) as HRESULT
 2020     get_line as function(byval This as IXMLDOMParseError ptr, byval lineNumber as LONG ptr) as HRESULT
 2021     get_linepos as function(byval This as IXMLDOMParseError ptr, byval linePosition as LONG ptr) as HRESULT
 2022     get_filepos as function(byval This as IXMLDOMParseError ptr, byval filePosition as LONG ptr) as HRESULT
 2023 end type
 2024 
 2025 type IXMLDOMParseError_
 2026     lpVtbl as IXMLDOMParseErrorVtbl ptr
 2027 end type
 2028 
 2029 #define IXMLDOMParseError_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 2030 #define IXMLDOMParseError_AddRef(This) (This)->lpVtbl->AddRef(This)
 2031 #define IXMLDOMParseError_Release(This) (This)->lpVtbl->Release(This)
 2032 #define IXMLDOMParseError_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 2033 #define IXMLDOMParseError_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 2034 #define IXMLDOMParseError_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 2035 #define IXMLDOMParseError_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 2036 #define IXMLDOMParseError_get_errorCode(This, errorCode) (This)->lpVtbl->get_errorCode(This, errorCode)
 2037 #define IXMLDOMParseError_get_url(This, urlString) (This)->lpVtbl->get_url(This, urlString)
 2038 #define IXMLDOMParseError_get_reason(This, reasonString) (This)->lpVtbl->get_reason(This, reasonString)
 2039 #define IXMLDOMParseError_get_srcText(This, sourceString) (This)->lpVtbl->get_srcText(This, sourceString)
 2040 #define IXMLDOMParseError_get_line(This, lineNumber) (This)->lpVtbl->get_line(This, lineNumber)
 2041 #define IXMLDOMParseError_get_linepos(This, linePosition) (This)->lpVtbl->get_linepos(This, linePosition)
 2042 #define IXMLDOMParseError_get_filepos(This, filePosition) (This)->lpVtbl->get_filepos(This, filePosition)
 2043 
 2044 declare function IXMLDOMParseError_get_errorCode_Proxy(byval This as IXMLDOMParseError ptr, byval errorCode as LONG ptr) as HRESULT
 2045 declare sub IXMLDOMParseError_get_errorCode_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2046 declare function IXMLDOMParseError_get_url_Proxy(byval This as IXMLDOMParseError ptr, byval urlString as BSTR ptr) as HRESULT
 2047 declare sub IXMLDOMParseError_get_url_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2048 declare function IXMLDOMParseError_get_reason_Proxy(byval This as IXMLDOMParseError ptr, byval reasonString as BSTR ptr) as HRESULT
 2049 declare sub IXMLDOMParseError_get_reason_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2050 declare function IXMLDOMParseError_get_srcText_Proxy(byval This as IXMLDOMParseError ptr, byval sourceString as BSTR ptr) as HRESULT
 2051 declare sub IXMLDOMParseError_get_srcText_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2052 declare function IXMLDOMParseError_get_line_Proxy(byval This as IXMLDOMParseError ptr, byval lineNumber as LONG ptr) as HRESULT
 2053 declare sub IXMLDOMParseError_get_line_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2054 declare function IXMLDOMParseError_get_linepos_Proxy(byval This as IXMLDOMParseError ptr, byval linePosition as LONG ptr) as HRESULT
 2055 declare sub IXMLDOMParseError_get_linepos_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2056 declare function IXMLDOMParseError_get_filepos_Proxy(byval This as IXMLDOMParseError ptr, byval filePosition as LONG ptr) as HRESULT
 2057 declare sub IXMLDOMParseError_get_filepos_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2058 #define __IXTLRuntime_INTERFACE_DEFINED__
 2059 extern IID_IXTLRuntime as const IID
 2060 type IXTLRuntime as IXTLRuntime_
 2061 
 2062 type IXTLRuntimeVtbl
 2063     QueryInterface as function(byval This as IXTLRuntime ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 2064     AddRef as function(byval This as IXTLRuntime ptr) as ULONG
 2065     Release as function(byval This as IXTLRuntime ptr) as ULONG
 2066     GetTypeInfoCount as function(byval This as IXTLRuntime ptr, byval pctinfo as UINT ptr) as HRESULT
 2067     GetTypeInfo as function(byval This as IXTLRuntime ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 2068     GetIDsOfNames as function(byval This as IXTLRuntime ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 2069     Invoke as function(byval This as IXTLRuntime ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 2070     get_nodeName as function(byval This as IXTLRuntime ptr, byval name as BSTR ptr) as HRESULT
 2071     get_nodeValue as function(byval This as IXTLRuntime ptr, byval value as VARIANT ptr) as HRESULT
 2072     put_nodeValue as function(byval This as IXTLRuntime ptr, byval value as VARIANT) as HRESULT
 2073     get_nodeType as function(byval This as IXTLRuntime ptr, byval type as DOMNodeType ptr) as HRESULT
 2074     get_parentNode as function(byval This as IXTLRuntime ptr, byval parent as IXMLDOMNode ptr ptr) as HRESULT
 2075     get_childNodes as function(byval This as IXTLRuntime ptr, byval childList as IXMLDOMNodeList ptr ptr) as HRESULT
 2076     get_firstChild as function(byval This as IXTLRuntime ptr, byval firstChild as IXMLDOMNode ptr ptr) as HRESULT
 2077     get_lastChild as function(byval This as IXTLRuntime ptr, byval lastChild as IXMLDOMNode ptr ptr) as HRESULT
 2078     get_previousSibling as function(byval This as IXTLRuntime ptr, byval previousSibling as IXMLDOMNode ptr ptr) as HRESULT
 2079     get_nextSibling as function(byval This as IXTLRuntime ptr, byval nextSibling as IXMLDOMNode ptr ptr) as HRESULT
 2080     get_attributes as function(byval This as IXTLRuntime ptr, byval attributeMap as IXMLDOMNamedNodeMap ptr ptr) as HRESULT
 2081     insertBefore as function(byval This as IXTLRuntime ptr, byval newChild as IXMLDOMNode ptr, byval refChild as VARIANT, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 2082     replaceChild as function(byval This as IXTLRuntime ptr, byval newChild as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr, byval outOldChild as IXMLDOMNode ptr ptr) as HRESULT
 2083     removeChild as function(byval This as IXTLRuntime ptr, byval childNode as IXMLDOMNode ptr, byval oldChild as IXMLDOMNode ptr ptr) as HRESULT
 2084     appendChild as function(byval This as IXTLRuntime ptr, byval newChild as IXMLDOMNode ptr, byval outNewChild as IXMLDOMNode ptr ptr) as HRESULT
 2085     hasChildNodes as function(byval This as IXTLRuntime ptr, byval hasChild as VARIANT_BOOL ptr) as HRESULT
 2086     get_ownerDocument as function(byval This as IXTLRuntime ptr, byval DOMDocument as IXMLDOMDocument ptr ptr) as HRESULT
 2087     cloneNode as function(byval This as IXTLRuntime ptr, byval deep as VARIANT_BOOL, byval cloneRoot as IXMLDOMNode ptr ptr) as HRESULT
 2088     get_nodeTypeString as function(byval This as IXTLRuntime ptr, byval nodeType as BSTR ptr) as HRESULT
 2089     get_text as function(byval This as IXTLRuntime ptr, byval text as BSTR ptr) as HRESULT
 2090     put_text as function(byval This as IXTLRuntime ptr, byval text as BSTR) as HRESULT
 2091     get_specified as function(byval This as IXTLRuntime ptr, byval isSpecified as VARIANT_BOOL ptr) as HRESULT
 2092     get_definition as function(byval This as IXTLRuntime ptr, byval definitionNode as IXMLDOMNode ptr ptr) as HRESULT
 2093     get_nodeTypedValue as function(byval This as IXTLRuntime ptr, byval typedValue as VARIANT ptr) as HRESULT
 2094     put_nodeTypedValue as function(byval This as IXTLRuntime ptr, byval typedValue as VARIANT) as HRESULT
 2095     get_dataType as function(byval This as IXTLRuntime ptr, byval dataTypeName as VARIANT ptr) as HRESULT
 2096     put_dataType as function(byval This as IXTLRuntime ptr, byval dataTypeName as BSTR) as HRESULT
 2097     get_xml as function(byval This as IXTLRuntime ptr, byval xmlString as BSTR ptr) as HRESULT
 2098     transformNode as function(byval This as IXTLRuntime ptr, byval stylesheet as IXMLDOMNode ptr, byval xmlString as BSTR ptr) as HRESULT
 2099     selectNodes as function(byval This as IXTLRuntime ptr, byval queryString as BSTR, byval resultList as IXMLDOMNodeList ptr ptr) as HRESULT
 2100     selectSingleNode as function(byval This as IXTLRuntime ptr, byval queryString as BSTR, byval resultNode as IXMLDOMNode ptr ptr) as HRESULT
 2101     get_parsed as function(byval This as IXTLRuntime ptr, byval isParsed as VARIANT_BOOL ptr) as HRESULT
 2102     get_namespaceURI as function(byval This as IXTLRuntime ptr, byval namespaceURI as BSTR ptr) as HRESULT
 2103     get_prefix as function(byval This as IXTLRuntime ptr, byval prefixString as BSTR ptr) as HRESULT
 2104     get_baseName as function(byval This as IXTLRuntime ptr, byval nameString as BSTR ptr) as HRESULT
 2105     transformNodeToObject as function(byval This as IXTLRuntime ptr, byval stylesheet as IXMLDOMNode ptr, byval outputObject as VARIANT) as HRESULT
 2106     uniqueID as function(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pID as LONG ptr) as HRESULT
 2107     depth as function(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pDepth as LONG ptr) as HRESULT
 2108     childNumber as function(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pNumber as LONG ptr) as HRESULT
 2109     ancestorChildNumber as function(byval This as IXTLRuntime ptr, byval bstrNodeName as BSTR, byval pNode as IXMLDOMNode ptr, byval pNumber as LONG ptr) as HRESULT
 2110     absoluteChildNumber as function(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pNumber as LONG ptr) as HRESULT
 2111     formatIndex as function(byval This as IXTLRuntime ptr, byval lIndex as LONG, byval bstrFormat as BSTR, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2112     formatNumber as function(byval This as IXTLRuntime ptr, byval dblNumber as double, byval bstrFormat as BSTR, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2113     formatDate as function(byval This as IXTLRuntime ptr, byval varDate as VARIANT, byval bstrFormat as BSTR, byval varDestLocale as VARIANT, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2114     formatTime as function(byval This as IXTLRuntime ptr, byval varTime as VARIANT, byval bstrFormat as BSTR, byval varDestLocale as VARIANT, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2115 end type
 2116 
 2117 type IXTLRuntime_
 2118     lpVtbl as IXTLRuntimeVtbl ptr
 2119 end type
 2120 
 2121 #define IXTLRuntime_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 2122 #define IXTLRuntime_AddRef(This) (This)->lpVtbl->AddRef(This)
 2123 #define IXTLRuntime_Release(This) (This)->lpVtbl->Release(This)
 2124 #define IXTLRuntime_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 2125 #define IXTLRuntime_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 2126 #define IXTLRuntime_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 2127 #define IXTLRuntime_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 2128 #define IXTLRuntime_get_nodeName(This, name) (This)->lpVtbl->get_nodeName(This, name)
 2129 #define IXTLRuntime_get_nodeValue(This, value) (This)->lpVtbl->get_nodeValue(This, value)
 2130 #define IXTLRuntime_put_nodeValue(This, value) (This)->lpVtbl->put_nodeValue(This, value)
 2131 #define IXTLRuntime_get_nodeType(This, type) (This)->lpVtbl->get_nodeType(This, type)
 2132 #define IXTLRuntime_get_parentNode(This, parent) (This)->lpVtbl->get_parentNode(This, parent)
 2133 #define IXTLRuntime_get_childNodes(This, childList) (This)->lpVtbl->get_childNodes(This, childList)
 2134 #define IXTLRuntime_get_firstChild(This, firstChild) (This)->lpVtbl->get_firstChild(This, firstChild)
 2135 #define IXTLRuntime_get_lastChild(This, lastChild) (This)->lpVtbl->get_lastChild(This, lastChild)
 2136 #define IXTLRuntime_get_previousSibling(This, previousSibling) (This)->lpVtbl->get_previousSibling(This, previousSibling)
 2137 #define IXTLRuntime_get_nextSibling(This, nextSibling) (This)->lpVtbl->get_nextSibling(This, nextSibling)
 2138 #define IXTLRuntime_get_attributes(This, attributeMap) (This)->lpVtbl->get_attributes(This, attributeMap)
 2139 #define IXTLRuntime_insertBefore(This, newChild, refChild, outNewChild) (This)->lpVtbl->insertBefore(This, newChild, refChild, outNewChild)
 2140 #define IXTLRuntime_replaceChild(This, newChild, oldChild, outOldChild) (This)->lpVtbl->replaceChild(This, newChild, oldChild, outOldChild)
 2141 #define IXTLRuntime_removeChild(This, childNode, oldChild) (This)->lpVtbl->removeChild(This, childNode, oldChild)
 2142 #define IXTLRuntime_appendChild(This, newChild, outNewChild) (This)->lpVtbl->appendChild(This, newChild, outNewChild)
 2143 #define IXTLRuntime_hasChildNodes(This, hasChild) (This)->lpVtbl->hasChildNodes(This, hasChild)
 2144 #define IXTLRuntime_get_ownerDocument(This, DOMDocument) (This)->lpVtbl->get_ownerDocument(This, DOMDocument)
 2145 #define IXTLRuntime_cloneNode(This, deep, cloneRoot) (This)->lpVtbl->cloneNode(This, deep, cloneRoot)
 2146 #define IXTLRuntime_get_nodeTypeString(This, nodeType) (This)->lpVtbl->get_nodeTypeString(This, nodeType)
 2147 #define IXTLRuntime_get_text(This, text) (This)->lpVtbl->get_text(This, text)
 2148 #define IXTLRuntime_put_text(This, text) (This)->lpVtbl->put_text(This, text)
 2149 #define IXTLRuntime_get_specified(This, isSpecified) (This)->lpVtbl->get_specified(This, isSpecified)
 2150 #define IXTLRuntime_get_definition(This, definitionNode) (This)->lpVtbl->get_definition(This, definitionNode)
 2151 #define IXTLRuntime_get_nodeTypedValue(This, typedValue) (This)->lpVtbl->get_nodeTypedValue(This, typedValue)
 2152 #define IXTLRuntime_put_nodeTypedValue(This, typedValue) (This)->lpVtbl->put_nodeTypedValue(This, typedValue)
 2153 #define IXTLRuntime_get_dataType(This, dataTypeName) (This)->lpVtbl->get_dataType(This, dataTypeName)
 2154 #define IXTLRuntime_put_dataType(This, dataTypeName) (This)->lpVtbl->put_dataType(This, dataTypeName)
 2155 #define IXTLRuntime_get_xml(This, xmlString) (This)->lpVtbl->get_xml(This, xmlString)
 2156 #define IXTLRuntime_transformNode(This, stylesheet, xmlString) (This)->lpVtbl->transformNode(This, stylesheet, xmlString)
 2157 #define IXTLRuntime_selectNodes(This, queryString, resultList) (This)->lpVtbl->selectNodes(This, queryString, resultList)
 2158 #define IXTLRuntime_selectSingleNode(This, queryString, resultNode) (This)->lpVtbl->selectSingleNode(This, queryString, resultNode)
 2159 #define IXTLRuntime_get_parsed(This, isParsed) (This)->lpVtbl->get_parsed(This, isParsed)
 2160 #define IXTLRuntime_get_namespaceURI(This, namespaceURI) (This)->lpVtbl->get_namespaceURI(This, namespaceURI)
 2161 #define IXTLRuntime_get_prefix(This, prefixString) (This)->lpVtbl->get_prefix(This, prefixString)
 2162 #define IXTLRuntime_get_baseName(This, nameString) (This)->lpVtbl->get_baseName(This, nameString)
 2163 #define IXTLRuntime_transformNodeToObject(This, stylesheet, outputObject) (This)->lpVtbl->transformNodeToObject(This, stylesheet, outputObject)
 2164 #define IXTLRuntime_uniqueID(This, pNode, pID) (This)->lpVtbl->uniqueID(This, pNode, pID)
 2165 #define IXTLRuntime_depth(This, pNode, pDepth) (This)->lpVtbl->depth(This, pNode, pDepth)
 2166 #define IXTLRuntime_childNumber(This, pNode, pNumber) (This)->lpVtbl->childNumber(This, pNode, pNumber)
 2167 #define IXTLRuntime_ancestorChildNumber(This, bstrNodeName, pNode, pNumber) (This)->lpVtbl->ancestorChildNumber(This, bstrNodeName, pNode, pNumber)
 2168 #define IXTLRuntime_absoluteChildNumber(This, pNode, pNumber) (This)->lpVtbl->absoluteChildNumber(This, pNode, pNumber)
 2169 #define IXTLRuntime_formatIndex(This, lIndex, bstrFormat, pbstrFormattedString) (This)->lpVtbl->formatIndex(This, lIndex, bstrFormat, pbstrFormattedString)
 2170 #define IXTLRuntime_formatNumber(This, dblNumber, bstrFormat, pbstrFormattedString) (This)->lpVtbl->formatNumber(This, dblNumber, bstrFormat, pbstrFormattedString)
 2171 #define IXTLRuntime_formatDate(This, varDate, bstrFormat, varDestLocale, pbstrFormattedString) (This)->lpVtbl->formatDate(This, varDate, bstrFormat, varDestLocale, pbstrFormattedString)
 2172 #define IXTLRuntime_formatTime(This, varTime, bstrFormat, varDestLocale, pbstrFormattedString) (This)->lpVtbl->formatTime(This, varTime, bstrFormat, varDestLocale, pbstrFormattedString)
 2173 
 2174 declare function IXTLRuntime_uniqueID_Proxy(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pID as LONG ptr) as HRESULT
 2175 declare sub IXTLRuntime_uniqueID_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2176 declare function IXTLRuntime_depth_Proxy(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pDepth as LONG ptr) as HRESULT
 2177 declare sub IXTLRuntime_depth_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2178 declare function IXTLRuntime_childNumber_Proxy(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pNumber as LONG ptr) as HRESULT
 2179 declare sub IXTLRuntime_childNumber_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2180 declare function IXTLRuntime_ancestorChildNumber_Proxy(byval This as IXTLRuntime ptr, byval bstrNodeName as BSTR, byval pNode as IXMLDOMNode ptr, byval pNumber as LONG ptr) as HRESULT
 2181 declare sub IXTLRuntime_ancestorChildNumber_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2182 declare function IXTLRuntime_absoluteChildNumber_Proxy(byval This as IXTLRuntime ptr, byval pNode as IXMLDOMNode ptr, byval pNumber as LONG ptr) as HRESULT
 2183 declare sub IXTLRuntime_absoluteChildNumber_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2184 declare function IXTLRuntime_formatIndex_Proxy(byval This as IXTLRuntime ptr, byval lIndex as LONG, byval bstrFormat as BSTR, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2185 declare sub IXTLRuntime_formatIndex_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2186 declare function IXTLRuntime_formatNumber_Proxy(byval This as IXTLRuntime ptr, byval dblNumber as double, byval bstrFormat as BSTR, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2187 declare sub IXTLRuntime_formatNumber_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2188 declare function IXTLRuntime_formatDate_Proxy(byval This as IXTLRuntime ptr, byval varDate as VARIANT, byval bstrFormat as BSTR, byval varDestLocale as VARIANT, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2189 declare sub IXTLRuntime_formatDate_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2190 declare function IXTLRuntime_formatTime_Proxy(byval This as IXTLRuntime ptr, byval varTime as VARIANT, byval bstrFormat as BSTR, byval varDestLocale as VARIANT, byval pbstrFormattedString as BSTR ptr) as HRESULT
 2191 declare sub IXTLRuntime_formatTime_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2192 #define __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__
 2193 extern DIID_XMLDOMDocumentEvents as const IID
 2194 type XMLDOMDocumentEvents as XMLDOMDocumentEvents_
 2195 
 2196 type XMLDOMDocumentEventsVtbl
 2197     QueryInterface as function(byval This as XMLDOMDocumentEvents ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 2198     AddRef as function(byval This as XMLDOMDocumentEvents ptr) as ULONG
 2199     Release as function(byval This as XMLDOMDocumentEvents ptr) as ULONG
 2200     GetTypeInfoCount as function(byval This as XMLDOMDocumentEvents ptr, byval pctinfo as UINT ptr) as HRESULT
 2201     GetTypeInfo as function(byval This as XMLDOMDocumentEvents ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 2202     GetIDsOfNames as function(byval This as XMLDOMDocumentEvents ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 2203     Invoke as function(byval This as XMLDOMDocumentEvents ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 2204 end type
 2205 
 2206 type XMLDOMDocumentEvents_
 2207     lpVtbl as XMLDOMDocumentEventsVtbl ptr
 2208 end type
 2209 
 2210 #define XMLDOMDocumentEvents_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 2211 #define XMLDOMDocumentEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
 2212 #define XMLDOMDocumentEvents_Release(This) (This)->lpVtbl->Release(This)
 2213 #define XMLDOMDocumentEvents_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 2214 #define XMLDOMDocumentEvents_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 2215 #define XMLDOMDocumentEvents_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 2216 #define XMLDOMDocumentEvents_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 2217 extern CLSID_DOMDocument as const CLSID
 2218 extern CLSID_DOMFreeThreadedDocument as const CLSID
 2219 #define __IXMLHttpRequest_INTERFACE_DEFINED__
 2220 extern IID_IXMLHttpRequest as const IID
 2221 type IXMLHttpRequest as IXMLHttpRequest_
 2222 
 2223 type IXMLHttpRequestVtbl
 2224     QueryInterface as function(byval This as IXMLHttpRequest ptr, byval riid as const IID const ptr, byval ppvObject as any ptr ptr) as HRESULT
 2225     AddRef as function(byval This as IXMLHttpRequest ptr) as ULONG
 2226     Release as function(byval This as IXMLHttpRequest ptr) as ULONG
 2227     GetTypeInfoCount as function(byval This as IXMLHttpRequest ptr, byval pctinfo as UINT ptr) as HRESULT
 2228     GetTypeInfo as function(byval This as IXMLHttpRequest ptr, byval iTInfo as UINT, byval lcid as LCID, byval ppTInfo as ITypeInfo ptr ptr) as HRESULT
 2229     GetIDsOfNames as function(byval This as IXMLHttpRequest ptr, byval riid as const IID const ptr, byval rgszNames as LPOLESTR ptr, byval cNames as UINT, byval lcid as LCID, byval rgDispId as DISPID ptr) as HRESULT
 2230     Invoke as function(byval This as IXMLHttpRequest ptr, byval dispIdMember as DISPID, byval riid as const IID const ptr, byval lcid as LCID, byval wFlags as WORD, byval pDispParams as DISPPARAMS ptr, byval pVarResult as VARIANT ptr, byval pExcepInfo as EXCEPINFO ptr, byval puArgErr as UINT ptr) as HRESULT
 2231     open as function(byval This as IXMLHttpRequest ptr, byval bstrMethod as BSTR, byval bstrUrl as BSTR, byval varAsync as VARIANT, byval bstrUser as VARIANT, byval bstrPassword as VARIANT) as HRESULT
 2232     setRequestHeader as function(byval This as IXMLHttpRequest ptr, byval bstrHeader as BSTR, byval bstrValue as BSTR) as HRESULT
 2233     getResponseHeader as function(byval This as IXMLHttpRequest ptr, byval bstrHeader as BSTR, byval pbstrValue as BSTR ptr) as HRESULT
 2234     getAllResponseHeaders as function(byval This as IXMLHttpRequest ptr, byval pbstrHeaders as BSTR ptr) as HRESULT
 2235     send as function(byval This as IXMLHttpRequest ptr, byval varBody as VARIANT) as HRESULT
 2236     abort as function(byval This as IXMLHttpRequest ptr) as HRESULT
 2237     get_status as function(byval This as IXMLHttpRequest ptr, byval plStatus as LONG ptr) as HRESULT
 2238     get_statusText as function(byval This as IXMLHttpRequest ptr, byval pbstrStatus as BSTR ptr) as HRESULT
 2239     get_responseXML as function(byval This as IXMLHttpRequest ptr, byval ppBody as IDispatch ptr ptr) as HRESULT
 2240     get_responseText as function(byval This as IXMLHttpRequest ptr, byval pbstrBody as BSTR ptr) as HRESULT
 2241     get_responseBody as function(byval This as IXMLHttpRequest ptr, byval pvarBody as VARIANT ptr) as HRESULT
 2242     get_responseStream as function(byval This as IXMLHttpRequest ptr, byval pvarBody as VARIANT ptr) as HRESULT
 2243     get_readyState as function(byval This as IXMLHttpRequest ptr, byval plState as LONG ptr) as HRESULT
 2244     put_onreadystatechange as function(byval This as IXMLHttpRequest ptr, byval pReadyStateSink as IDispatch ptr) as HRESULT
 2245 end type
 2246 
 2247 type IXMLHttpRequest_
 2248     lpVtbl as IXMLHttpRequestVtbl ptr
 2249 end type
 2250 
 2251 #define IXMLHttpRequest_QueryInterface(This, riid, ppvObject) (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
 2252 #define IXMLHttpRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
 2253 #define IXMLHttpRequest_Release(This) (This)->lpVtbl->Release(This)
 2254 #define IXMLHttpRequest_GetTypeInfoCount(This, pctinfo) (This)->lpVtbl->GetTypeInfoCount(This, pctinfo)
 2255 #define IXMLHttpRequest_GetTypeInfo(This, iTInfo, lcid, ppTInfo) (This)->lpVtbl->GetTypeInfo(This, iTInfo, lcid, ppTInfo)
 2256 #define IXMLHttpRequest_GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId) (This)->lpVtbl->GetIDsOfNames(This, riid, rgszNames, cNames, lcid, rgDispId)
 2257 #define IXMLHttpRequest_Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr) (This)->lpVtbl->Invoke(This, dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)
 2258 #define IXMLHttpRequest_open(This, bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword) (This)->lpVtbl->open(This, bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword)
 2259 #define IXMLHttpRequest_setRequestHeader(This, bstrHeader, bstrValue) (This)->lpVtbl->setRequestHeader(This, bstrHeader, bstrValue)
 2260 #define IXMLHttpRequest_getResponseHeader(This, bstrHeader, pbstrValue) (This)->lpVtbl->getResponseHeader(This, bstrHeader, pbstrValue)
 2261 #define IXMLHttpRequest_getAllResponseHeaders(This, pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This, pbstrHeaders)
 2262 #define IXMLHttpRequest_send(This, varBody) (This)->lpVtbl->send(This, varBody)
 2263 #define IXMLHttpRequest_abort(This) (This)->lpVtbl->abort(This)
 2264 #define IXMLHttpRequest_get_status(This, plStatus) (This)->lpVtbl->get_status(This, plStatus)
 2265 #define IXMLHttpRequest_get_statusText(This, pbstrStatus) (This)->lpVtbl->get_statusText(This, pbstrStatus)
 2266 #define IXMLHttpRequest_get_responseXML(This, ppBody) (This)->lpVtbl->get_responseXML(This, ppBody)
 2267 #define IXMLHttpRequest_get_responseText(This, pbstrBody) (This)->lpVtbl->get_responseText(This, pbstrBody)
 2268 #define IXMLHttpRequest_get_responseBody(This, pvarBody) (This)->lpVtbl->get_responseBody(This, pvarBody)
 2269 #define IXMLHttpRequest_get_responseStream(This, pvarBody) (This)->lpVtbl->get_responseStream(This, pvarBody)
 2270 #define IXMLHttpRequest_get_readyState(This, plState) (This)->lpVtbl->get_readyState(This, plState)
 2271 #define IXMLHttpRequest_put_onreadystatechange(This, pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This, pReadyStateSink)
 2272 
 2273 declare function IXMLHttpRequest_open_Proxy(byval This as IXMLHttpRequest ptr, byval bstrMethod as BSTR, byval bstrUrl as BSTR, byval varAsync as VARIANT, byval bstrUser as VARIANT, byval bstrPassword as VARIANT) as HRESULT
 2274 declare sub IXMLHttpRequest_open_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2275 declare function IXMLHttpRequest_setRequestHeader_Proxy(byval This as IXMLHttpRequest ptr, byval bstrHeader as BSTR, byval bstrValue as BSTR) as HRESULT
 2276 declare sub IXMLHttpRequest_setRequestHeader_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2277 declare function IXMLHttpRequest_getResponseHeader_Proxy(byval This as IXMLHttpRequest ptr, byval bstrHeader as BSTR, byval pbstrValue as BSTR ptr) as HRESULT
 2278 declare sub IXMLHttpRequest_getResponseHeader_Stub(byval This as IRpcStubBuffer ptr, byval _pRpcChannelBuffer as IRpcChannelBuffer ptr, byval _pRpcMessage as PRPC_MESSAGE, byval _pdwStubPhase as DWORD ptr)
 2279 declare function IXMLHttpRequest_getAllResponseHeaders_Proxy(byval This as IXMLHttpRequest ptr, byval pbstrHeaders as BSTR ptr)