• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7import "unknwn.idl";
8import "objidl.idl";
9import "oaidl.idl";
10
11cpp_quote("#pragma push_macro(\"abort\")")
12cpp_quote("#undef abort")
13cpp_quote("#ifndef __IXMLDOMImplementation_FWD_DEFINED__")
14cpp_quote("#define __IXMLDOMImplementation_FWD_DEFINED__")
15cpp_quote("typedef struct IXMLDOMImplementation IXMLDOMImplementation;")
16cpp_quote("#endif")
17cpp_quote("")
18cpp_quote("#ifndef __IXMLDOMNode_FWD_DEFINED__")
19cpp_quote("#define __IXMLDOMNode_FWD_DEFINED__")
20cpp_quote("typedef struct IXMLDOMNode IXMLDOMNode;")
21cpp_quote("#endif")
22cpp_quote("")
23cpp_quote("#ifndef __IXMLDOMDocumentFragment_FWD_DEFINED__")
24cpp_quote("#define __IXMLDOMDocumentFragment_FWD_DEFINED__")
25cpp_quote("typedef struct IXMLDOMDocumentFragment IXMLDOMDocumentFragment;")
26cpp_quote("#endif")
27cpp_quote("")
28cpp_quote("#ifndef __IXMLDOMDocument_FWD_DEFINED__")
29cpp_quote("#define __IXMLDOMDocument_FWD_DEFINED__")
30cpp_quote("typedef struct IXMLDOMDocument IXMLDOMDocument;")
31cpp_quote("#endif")
32cpp_quote("")
33cpp_quote("#ifndef __IXMLDOMNodeList_FWD_DEFINED__")
34cpp_quote("#define __IXMLDOMNodeList_FWD_DEFINED__")
35cpp_quote("typedef struct IXMLDOMNodeList IXMLDOMNodeList;")
36cpp_quote("#endif")
37cpp_quote("")
38cpp_quote("#ifndef __IXMLDOMNamedNodeMap_FWD_DEFINED__")
39cpp_quote("#define __IXMLDOMNamedNodeMap_FWD_DEFINED__")
40cpp_quote("typedef struct IXMLDOMNamedNodeMap IXMLDOMNamedNodeMap;")
41cpp_quote("#endif")
42cpp_quote("")
43cpp_quote("#ifndef __IXMLDOMCharacterData_FWD_DEFINED__")
44cpp_quote("#define __IXMLDOMCharacterData_FWD_DEFINED__")
45cpp_quote("typedef struct IXMLDOMCharacterData IXMLDOMCharacterData;")
46cpp_quote("#endif")
47cpp_quote("")
48cpp_quote("#ifndef __IXMLDOMAttribute_FWD_DEFINED__")
49cpp_quote("#define __IXMLDOMAttribute_FWD_DEFINED__")
50cpp_quote("typedef struct IXMLDOMAttribute IXMLDOMAttribute;")
51cpp_quote("#endif")
52cpp_quote("")
53cpp_quote("#ifndef __IXMLDOMElement_FWD_DEFINED__")
54cpp_quote("#define __IXMLDOMElement_FWD_DEFINED__")
55cpp_quote("typedef struct IXMLDOMElement IXMLDOMElement;")
56cpp_quote("#endif")
57cpp_quote("")
58cpp_quote("#ifndef __IXMLDOMText_FWD_DEFINED__")
59cpp_quote("#define __IXMLDOMText_FWD_DEFINED__")
60cpp_quote("typedef struct IXMLDOMText IXMLDOMText;")
61cpp_quote("#endif")
62cpp_quote("")
63cpp_quote("#ifndef __IXMLDOMComment_FWD_DEFINED__")
64cpp_quote("#define __IXMLDOMComment_FWD_DEFINED__")
65cpp_quote("typedef struct IXMLDOMComment IXMLDOMComment;")
66cpp_quote("#endif")
67cpp_quote("")
68cpp_quote("#ifndef __IXMLDOMProcessingInstruction_FWD_DEFINED__")
69cpp_quote("#define __IXMLDOMProcessingInstruction_FWD_DEFINED__")
70cpp_quote("typedef struct IXMLDOMProcessingInstruction IXMLDOMProcessingInstruction;")
71cpp_quote("#endif")
72cpp_quote("")
73cpp_quote("#ifndef __IXMLDOMCDATASection_FWD_DEFINED__")
74cpp_quote("#define __IXMLDOMCDATASection_FWD_DEFINED__")
75cpp_quote("typedef struct IXMLDOMCDATASection IXMLDOMCDATASection;")
76cpp_quote("#endif")
77cpp_quote("")
78cpp_quote("#ifndef __IXMLDOMDocumentType_FWD_DEFINED__")
79cpp_quote("#define __IXMLDOMDocumentType_FWD_DEFINED__")
80cpp_quote("typedef struct IXMLDOMDocumentType IXMLDOMDocumentType;")
81cpp_quote("#endif")
82cpp_quote("")
83cpp_quote("#ifndef __IXMLDOMNotation_FWD_DEFINED__")
84cpp_quote("#define __IXMLDOMNotation_FWD_DEFINED__")
85cpp_quote("typedef struct IXMLDOMNotation IXMLDOMNotation;")
86cpp_quote("#endif")
87cpp_quote("")
88cpp_quote("#ifndef __IXMLDOMEntity_FWD_DEFINED__")
89cpp_quote("#define __IXMLDOMEntity_FWD_DEFINED__")
90cpp_quote("typedef struct IXMLDOMEntity IXMLDOMEntity;")
91cpp_quote("#endif")
92cpp_quote("")
93cpp_quote("#ifndef __IXMLDOMEntityReference_FWD_DEFINED__")
94cpp_quote("#define __IXMLDOMEntityReference_FWD_DEFINED__")
95cpp_quote("typedef struct IXMLDOMEntityReference IXMLDOMEntityReference;")
96cpp_quote("#endif")
97cpp_quote("")
98cpp_quote("#ifndef __IXMLDOMParseError_FWD_DEFINED__")
99cpp_quote("#define __IXMLDOMParseError_FWD_DEFINED__")
100cpp_quote("typedef struct IXMLDOMParseError IXMLDOMParseError;")
101cpp_quote("#endif")
102cpp_quote("")
103cpp_quote("#ifndef __IXTLRuntime_FWD_DEFINED__")
104cpp_quote("#define __IXTLRuntime_FWD_DEFINED__")
105cpp_quote("typedef struct IXTLRuntime IXTLRuntime;")
106cpp_quote("#endif")
107cpp_quote("")
108cpp_quote("#ifndef __XMLDOMDocumentEvents_FWD_DEFINED__")
109cpp_quote("#define __XMLDOMDocumentEvents_FWD_DEFINED__")
110cpp_quote("typedef struct XMLDOMDocumentEvents XMLDOMDocumentEvents;")
111cpp_quote("#endif")
112cpp_quote("")
113cpp_quote("#ifndef __DOMDocument_FWD_DEFINED__")
114cpp_quote("#define __DOMDocument_FWD_DEFINED__")
115cpp_quote("#ifdef __cplusplus")
116cpp_quote("typedef class DOMDocument DOMDocument;")
117cpp_quote("#else")
118cpp_quote("typedef struct DOMDocument DOMDocument;")
119cpp_quote("#endif")
120cpp_quote("#endif")
121cpp_quote("")
122cpp_quote("#ifndef __DOMFreeThreadedDocument_FWD_DEFINED__")
123cpp_quote("#define __DOMFreeThreadedDocument_FWD_DEFINED__")
124cpp_quote("#ifdef __cplusplus")
125cpp_quote("typedef class DOMFreeThreadedDocument DOMFreeThreadedDocument;")
126cpp_quote("#else")
127cpp_quote("typedef struct DOMFreeThreadedDocument DOMFreeThreadedDocument;")
128cpp_quote("#endif")
129cpp_quote("#endif")
130cpp_quote("")
131cpp_quote("#ifndef __IXMLHttpRequest_FWD_DEFINED__")
132cpp_quote("#define __IXMLHttpRequest_FWD_DEFINED__")
133cpp_quote("typedef struct IXMLHttpRequest IXMLHttpRequest;")
134cpp_quote("#endif")
135cpp_quote("")
136cpp_quote("#ifndef __XMLHTTPRequest_FWD_DEFINED__")
137cpp_quote("#define __XMLHTTPRequest_FWD_DEFINED__")
138cpp_quote("#ifdef __cplusplus")
139cpp_quote("typedef class XMLHTTPRequest XMLHTTPRequest;")
140cpp_quote("#else")
141cpp_quote("typedef struct XMLHTTPRequest XMLHTTPRequest;")
142cpp_quote("#endif")
143cpp_quote("#endif")
144cpp_quote("")
145cpp_quote("#ifndef __IXMLDSOControl_FWD_DEFINED__")
146cpp_quote("#define __IXMLDSOControl_FWD_DEFINED__")
147cpp_quote("typedef struct IXMLDSOControl IXMLDSOControl;")
148cpp_quote("#endif")
149cpp_quote("")
150cpp_quote("#ifndef __XMLDSOControl_FWD_DEFINED__")
151cpp_quote("#define __XMLDSOControl_FWD_DEFINED__")
152cpp_quote("#ifdef __cplusplus")
153cpp_quote("typedef class XMLDSOControl XMLDSOControl;")
154cpp_quote("#else")
155cpp_quote("typedef struct XMLDSOControl XMLDSOControl;")
156cpp_quote("#endif")
157cpp_quote("#endif")
158cpp_quote("")
159cpp_quote("#ifndef __IXMLElementCollection_FWD_DEFINED__")
160cpp_quote("#define __IXMLElementCollection_FWD_DEFINED__")
161cpp_quote("typedef struct IXMLElementCollection IXMLElementCollection;")
162cpp_quote("#endif")
163cpp_quote("")
164cpp_quote("#ifndef __IXMLDocument_FWD_DEFINED__")
165cpp_quote("#define __IXMLDocument_FWD_DEFINED__")
166cpp_quote("typedef struct IXMLDocument IXMLDocument;")
167cpp_quote("#endif")
168cpp_quote("")
169cpp_quote("#ifndef __IXMLDocument2_FWD_DEFINED__")
170cpp_quote("#define __IXMLDocument2_FWD_DEFINED__")
171cpp_quote("typedef struct IXMLDocument2 IXMLDocument2;")
172cpp_quote("#endif")
173cpp_quote("")
174cpp_quote("#ifndef __IXMLElement_FWD_DEFINED__")
175cpp_quote("#define __IXMLElement_FWD_DEFINED__")
176cpp_quote("typedef struct IXMLElement IXMLElement;")
177cpp_quote("#endif")
178cpp_quote("")
179cpp_quote("#ifndef __IXMLElement2_FWD_DEFINED__")
180cpp_quote("#define __IXMLElement2_FWD_DEFINED__")
181cpp_quote("typedef struct IXMLElement2 IXMLElement2;")
182cpp_quote("#endif")
183cpp_quote("")
184cpp_quote("#ifndef __IXMLAttribute_FWD_DEFINED__")
185cpp_quote("#define __IXMLAttribute_FWD_DEFINED__")
186cpp_quote("typedef struct IXMLAttribute IXMLAttribute;")
187cpp_quote("#endif")
188cpp_quote("")
189cpp_quote("#ifndef __IXMLError_FWD_DEFINED__")
190cpp_quote("#define __IXMLError_FWD_DEFINED__")
191cpp_quote("typedef struct IXMLError IXMLError;")
192cpp_quote("#endif")
193cpp_quote("")
194cpp_quote("#ifndef __XMLDocument_FWD_DEFINED__")
195cpp_quote("#define __XMLDocument_FWD_DEFINED__")
196cpp_quote("")
197cpp_quote("#ifdef __cplusplus")
198cpp_quote("typedef class XMLDocument XMLDocument;")
199cpp_quote("#else")
200cpp_quote("typedef struct XMLDocument XMLDocument;")
201cpp_quote("#endif")
202cpp_quote("#endif")
203cpp_quote("")
204cpp_quote("")
205cpp_quote("  typedef struct _xml_error {")
206cpp_quote("    unsigned int _nLine;")
207cpp_quote("    BSTR _pchBuf;")
208cpp_quote("    unsigned int _cchBuf;")
209cpp_quote("    unsigned int _ich;")
210cpp_quote("    BSTR _pszFound;")
211cpp_quote("    BSTR _pszExpected;")
212cpp_quote("    DWORD _reserved1;")
213cpp_quote("    DWORD _reserved2;")
214cpp_quote("  } XML_ERROR;")
215cpp_quote("")
216cpp_quote("  extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_c_ifspec;")
217cpp_quote("  extern RPC_IF_HANDLE __MIDL_itf_msxml_0000_v0_0_s_ifspec;")
218cpp_quote("")
219cpp_quote("#ifndef __MSXML_LIBRARY_DEFINED__")
220cpp_quote("#define __MSXML_LIBRARY_DEFINED__")
221cpp_quote("")
222cpp_quote("  typedef enum tagDOMNodeType {")
223cpp_quote("    NODE_INVALID = 0,NODE_ELEMENT,NODE_ATTRIBUTE,NODE_TEXT,NODE_CDATA_SECTION,")
224cpp_quote("    NODE_ENTITY_REFERENCE,NODE_ENTITY,NODE_PROCESSING_INSTRUCTION,NODE_COMMENT,")
225cpp_quote("    NODE_DOCUMENT,NODE_DOCUMENT_TYPE,NODE_DOCUMENT_FRAGMENT,NODE_NOTATION")
226cpp_quote("  } DOMNodeType;")
227cpp_quote("")
228cpp_quote("  typedef enum tagXMLEMEM_TYPE {")
229cpp_quote("    XMLELEMTYPE_ELEMENT = 0,XMLELEMTYPE_TEXT,XMLELEMTYPE_COMMENT,XMLELEMTYPE_DOCUMENT,")
230cpp_quote("    XMLELEMTYPE_DTD,XMLELEMTYPE_PI,XMLELEMTYPE_OTHER")
231cpp_quote("  } XMLELEM_TYPE;")
232cpp_quote("")
233cpp_quote("  EXTERN_C const IID LIBID_MSXML;")
234cpp_quote("")
235cpp_quote("#ifndef __IXMLDOMImplementation_INTERFACE_DEFINED__")
236cpp_quote("#define __IXMLDOMImplementation_INTERFACE_DEFINED__")
237cpp_quote("  EXTERN_C const IID IID_IXMLDOMImplementation;")
238cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
239cpp_quote("  struct IXMLDOMImplementation : public IDispatch {")
240cpp_quote("  public:")
241cpp_quote("    virtual HRESULT WINAPI hasFeature(BSTR feature,BSTR version,VARIANT_BOOL *hasFeature) = 0;")
242cpp_quote("  };")
243cpp_quote("#else")
244cpp_quote("  typedef struct IXMLDOMImplementationVtbl {")
245cpp_quote("    BEGIN_INTERFACE")
246cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMImplementation *This,REFIID riid,void **ppvObject);")
247cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMImplementation *This);")
248cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMImplementation *This);")
249cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMImplementation *This,UINT *pctinfo);")
250cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMImplementation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
251cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMImplementation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
252cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMImplementation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
253cpp_quote("      HRESULT (WINAPI *hasFeature)(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature);")
254cpp_quote("    END_INTERFACE")
255cpp_quote("  } IXMLDOMImplementationVtbl;")
256cpp_quote("  struct IXMLDOMImplementation {")
257cpp_quote("    CONST_VTBL struct IXMLDOMImplementationVtbl *lpVtbl;")
258cpp_quote("  };")
259cpp_quote("#ifdef COBJMACROS")
260cpp_quote("#define IXMLDOMImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
261cpp_quote("#define IXMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This)")
262cpp_quote("#define IXMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This)")
263cpp_quote("#define IXMLDOMImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
264cpp_quote("#define IXMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
265cpp_quote("#define IXMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
266cpp_quote("#define IXMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
267cpp_quote("#define IXMLDOMImplementation_hasFeature(This,feature,version,hasFeature) (This)->lpVtbl->hasFeature(This,feature,version,hasFeature)")
268cpp_quote("#endif")
269cpp_quote("#endif")
270cpp_quote("  HRESULT WINAPI IXMLDOMImplementation_hasFeature_Proxy(IXMLDOMImplementation *This,BSTR feature,BSTR version,VARIANT_BOOL *hasFeature);")
271cpp_quote("  void __RPC_STUB IXMLDOMImplementation_hasFeature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
272cpp_quote("#endif")
273cpp_quote("")
274cpp_quote("#ifndef __IXMLDOMNode_INTERFACE_DEFINED__")
275cpp_quote("#define __IXMLDOMNode_INTERFACE_DEFINED__")
276cpp_quote("  EXTERN_C const IID IID_IXMLDOMNode;")
277cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
278cpp_quote("  struct IXMLDOMNode : public IDispatch {")
279cpp_quote("  public:")
280cpp_quote("    virtual HRESULT WINAPI get_nodeName(BSTR *name) = 0;")
281cpp_quote("    virtual HRESULT WINAPI get_nodeValue(VARIANT *value) = 0;")
282cpp_quote("    virtual HRESULT WINAPI put_nodeValue(VARIANT value) = 0;")
283cpp_quote("    virtual HRESULT WINAPI get_nodeType(DOMNodeType *type) = 0;")
284cpp_quote("    virtual HRESULT WINAPI get_parentNode(IXMLDOMNode **parent) = 0;")
285cpp_quote("    virtual HRESULT WINAPI get_childNodes(IXMLDOMNodeList **childList) = 0;")
286cpp_quote("    virtual HRESULT WINAPI get_firstChild(IXMLDOMNode **firstChild) = 0;")
287cpp_quote("    virtual HRESULT WINAPI get_lastChild(IXMLDOMNode **lastChild) = 0;")
288cpp_quote("    virtual HRESULT WINAPI get_previousSibling(IXMLDOMNode **previousSibling) = 0;")
289cpp_quote("    virtual HRESULT WINAPI get_nextSibling(IXMLDOMNode **nextSibling) = 0;")
290cpp_quote("    virtual HRESULT WINAPI get_attributes(IXMLDOMNamedNodeMap **attributeMap) = 0;")
291cpp_quote("    virtual HRESULT WINAPI insertBefore(IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild) = 0;")
292cpp_quote("    virtual HRESULT WINAPI replaceChild(IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild) = 0;")
293cpp_quote("    virtual HRESULT WINAPI removeChild(IXMLDOMNode *childNode,IXMLDOMNode **oldChild) = 0;")
294cpp_quote("    virtual HRESULT WINAPI appendChild(IXMLDOMNode *newChild,IXMLDOMNode **outNewChild) = 0;")
295cpp_quote("    virtual HRESULT WINAPI hasChildNodes(VARIANT_BOOL *hasChild) = 0;")
296cpp_quote("    virtual HRESULT WINAPI get_ownerDocument(IXMLDOMDocument **DOMDocument) = 0;")
297cpp_quote("    virtual HRESULT WINAPI cloneNode(VARIANT_BOOL deep,IXMLDOMNode **cloneRoot) = 0;")
298cpp_quote("    virtual HRESULT WINAPI get_nodeTypeString(BSTR *nodeType) = 0;")
299cpp_quote("    virtual HRESULT WINAPI get_text(BSTR *text) = 0;")
300cpp_quote("    virtual HRESULT WINAPI put_text(BSTR text) = 0;")
301cpp_quote("    virtual HRESULT WINAPI get_specified(VARIANT_BOOL *isSpecified) = 0;")
302cpp_quote("    virtual HRESULT WINAPI get_definition(IXMLDOMNode **definitionNode) = 0;")
303cpp_quote("    virtual HRESULT WINAPI get_nodeTypedValue(VARIANT *typedValue) = 0;")
304cpp_quote("    virtual HRESULT WINAPI put_nodeTypedValue(VARIANT typedValue) = 0;")
305cpp_quote("    virtual HRESULT WINAPI get_dataType(VARIANT *dataTypeName) = 0;")
306cpp_quote("    virtual HRESULT WINAPI put_dataType(BSTR dataTypeName) = 0;")
307cpp_quote("    virtual HRESULT WINAPI get_xml(BSTR *xmlString) = 0;")
308cpp_quote("    virtual HRESULT WINAPI transformNode(IXMLDOMNode *stylesheet,BSTR *xmlString) = 0;")
309cpp_quote("    virtual HRESULT WINAPI selectNodes(BSTR queryString,IXMLDOMNodeList **resultList) = 0;")
310cpp_quote("    virtual HRESULT WINAPI selectSingleNode(BSTR queryString,IXMLDOMNode **resultNode) = 0;")
311cpp_quote("    virtual HRESULT WINAPI get_parsed(VARIANT_BOOL *isParsed) = 0;")
312cpp_quote("    virtual HRESULT WINAPI get_namespaceURI(BSTR *namespaceURI) = 0;")
313cpp_quote("    virtual HRESULT WINAPI get_prefix(BSTR *prefixString) = 0;")
314cpp_quote("    virtual HRESULT WINAPI get_baseName(BSTR *nameString) = 0;")
315cpp_quote("    virtual HRESULT WINAPI transformNodeToObject(IXMLDOMNode *stylesheet,VARIANT outputObject) = 0;")
316cpp_quote("  };")
317cpp_quote("#else")
318cpp_quote("  typedef struct IXMLDOMNodeVtbl {")
319cpp_quote("    BEGIN_INTERFACE")
320cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMNode *This,REFIID riid,void **ppvObject);")
321cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMNode *This);")
322cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMNode *This);")
323cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNode *This,UINT *pctinfo);")
324cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNode *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
325cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNode *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
326cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMNode *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
327cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMNode *This,BSTR *name);")
328cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMNode *This,VARIANT *value);")
329cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMNode *This,VARIANT value);")
330cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMNode *This,DOMNodeType *type);")
331cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMNode *This,IXMLDOMNode **parent);")
332cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMNode *This,IXMLDOMNodeList **childList);")
333cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMNode *This,IXMLDOMNode **firstChild);")
334cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMNode *This,IXMLDOMNode **lastChild);")
335cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMNode *This,IXMLDOMNode **previousSibling);")
336cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMNode *This,IXMLDOMNode **nextSibling);")
337cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap);")
338cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
339cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
340cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
341cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
342cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMNode *This,VARIANT_BOOL *hasChild);")
343cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument);")
344cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
345cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMNode *This,BSTR *nodeType);")
346cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMNode *This,BSTR *text);")
347cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMNode *This,BSTR text);")
348cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMNode *This,VARIANT_BOOL *isSpecified);")
349cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMNode *This,IXMLDOMNode **definitionNode);")
350cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMNode *This,VARIANT *typedValue);")
351cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMNode *This,VARIANT typedValue);")
352cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMNode *This,VARIANT *dataTypeName);")
353cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMNode *This,BSTR dataTypeName);")
354cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMNode *This,BSTR *xmlString);")
355cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
356cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList);")
357cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode);")
358cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMNode *This,VARIANT_BOOL *isParsed);")
359cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMNode *This,BSTR *namespaceURI);")
360cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMNode *This,BSTR *prefixString);")
361cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMNode *This,BSTR *nameString);")
362cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
363cpp_quote("    END_INTERFACE")
364cpp_quote("  } IXMLDOMNodeVtbl;")
365cpp_quote("  struct IXMLDOMNode {")
366cpp_quote("    CONST_VTBL struct IXMLDOMNodeVtbl *lpVtbl;")
367cpp_quote("  };")
368cpp_quote("#ifdef COBJMACROS")
369cpp_quote("#define IXMLDOMNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
370cpp_quote("#define IXMLDOMNode_AddRef(This) (This)->lpVtbl->AddRef(This)")
371cpp_quote("#define IXMLDOMNode_Release(This) (This)->lpVtbl->Release(This)")
372cpp_quote("#define IXMLDOMNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
373cpp_quote("#define IXMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
374cpp_quote("#define IXMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
375cpp_quote("#define IXMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
376cpp_quote("#define IXMLDOMNode_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
377cpp_quote("#define IXMLDOMNode_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
378cpp_quote("#define IXMLDOMNode_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
379cpp_quote("#define IXMLDOMNode_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
380cpp_quote("#define IXMLDOMNode_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
381cpp_quote("#define IXMLDOMNode_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
382cpp_quote("#define IXMLDOMNode_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
383cpp_quote("#define IXMLDOMNode_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
384cpp_quote("#define IXMLDOMNode_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
385cpp_quote("#define IXMLDOMNode_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
386cpp_quote("#define IXMLDOMNode_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
387cpp_quote("#define IXMLDOMNode_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
388cpp_quote("#define IXMLDOMNode_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
389cpp_quote("#define IXMLDOMNode_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
390cpp_quote("#define IXMLDOMNode_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
391cpp_quote("#define IXMLDOMNode_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
392cpp_quote("#define IXMLDOMNode_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
393cpp_quote("#define IXMLDOMNode_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
394cpp_quote("#define IXMLDOMNode_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
395cpp_quote("#define IXMLDOMNode_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
396cpp_quote("#define IXMLDOMNode_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
397cpp_quote("#define IXMLDOMNode_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
398cpp_quote("#define IXMLDOMNode_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
399cpp_quote("#define IXMLDOMNode_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
400cpp_quote("#define IXMLDOMNode_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
401cpp_quote("#define IXMLDOMNode_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
402cpp_quote("#define IXMLDOMNode_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
403cpp_quote("#define IXMLDOMNode_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
404cpp_quote("#define IXMLDOMNode_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
405cpp_quote("#define IXMLDOMNode_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
406cpp_quote("#define IXMLDOMNode_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
407cpp_quote("#define IXMLDOMNode_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
408cpp_quote("#define IXMLDOMNode_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
409cpp_quote("#define IXMLDOMNode_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
410cpp_quote("#define IXMLDOMNode_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
411cpp_quote("#define IXMLDOMNode_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
412cpp_quote("#endif")
413cpp_quote("#endif")
414cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_nodeName_Proxy(IXMLDOMNode *This,BSTR *name);")
415cpp_quote("  void __RPC_STUB IXMLDOMNode_get_nodeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
416cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_nodeValue_Proxy(IXMLDOMNode *This,VARIANT *value);")
417cpp_quote("  void __RPC_STUB IXMLDOMNode_get_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
418cpp_quote("  HRESULT WINAPI IXMLDOMNode_put_nodeValue_Proxy(IXMLDOMNode *This,VARIANT value);")
419cpp_quote("  void __RPC_STUB IXMLDOMNode_put_nodeValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
420cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_nodeType_Proxy(IXMLDOMNode *This,DOMNodeType *type);")
421cpp_quote("  void __RPC_STUB IXMLDOMNode_get_nodeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
422cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_parentNode_Proxy(IXMLDOMNode *This,IXMLDOMNode **parent);")
423cpp_quote("  void __RPC_STUB IXMLDOMNode_get_parentNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
424cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_childNodes_Proxy(IXMLDOMNode *This,IXMLDOMNodeList **childList);")
425cpp_quote("  void __RPC_STUB IXMLDOMNode_get_childNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
426cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_firstChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **firstChild);")
427cpp_quote("  void __RPC_STUB IXMLDOMNode_get_firstChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
428cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_lastChild_Proxy(IXMLDOMNode *This,IXMLDOMNode **lastChild);")
429cpp_quote("  void __RPC_STUB IXMLDOMNode_get_lastChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
430cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_previousSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **previousSibling);")
431cpp_quote("  void __RPC_STUB IXMLDOMNode_get_previousSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
432cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_nextSibling_Proxy(IXMLDOMNode *This,IXMLDOMNode **nextSibling);")
433cpp_quote("  void __RPC_STUB IXMLDOMNode_get_nextSibling_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
434cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_attributes_Proxy(IXMLDOMNode *This,IXMLDOMNamedNodeMap **attributeMap);")
435cpp_quote("  void __RPC_STUB IXMLDOMNode_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
436cpp_quote("  HRESULT WINAPI IXMLDOMNode_insertBefore_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
437cpp_quote("  void __RPC_STUB IXMLDOMNode_insertBefore_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
438cpp_quote("  HRESULT WINAPI IXMLDOMNode_replaceChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
439cpp_quote("  void __RPC_STUB IXMLDOMNode_replaceChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
440cpp_quote("  HRESULT WINAPI IXMLDOMNode_removeChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
441cpp_quote("  void __RPC_STUB IXMLDOMNode_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
442cpp_quote("  HRESULT WINAPI IXMLDOMNode_appendChild_Proxy(IXMLDOMNode *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
443cpp_quote("  void __RPC_STUB IXMLDOMNode_appendChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
444cpp_quote("  HRESULT WINAPI IXMLDOMNode_hasChildNodes_Proxy(IXMLDOMNode *This,VARIANT_BOOL *hasChild);")
445cpp_quote("  void __RPC_STUB IXMLDOMNode_hasChildNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
446cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_ownerDocument_Proxy(IXMLDOMNode *This,IXMLDOMDocument **DOMDocument);")
447cpp_quote("  void __RPC_STUB IXMLDOMNode_get_ownerDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
448cpp_quote("  HRESULT WINAPI IXMLDOMNode_cloneNode_Proxy(IXMLDOMNode *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
449cpp_quote("  void __RPC_STUB IXMLDOMNode_cloneNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
450cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_nodeTypeString_Proxy(IXMLDOMNode *This,BSTR *nodeType);")
451cpp_quote("  void __RPC_STUB IXMLDOMNode_get_nodeTypeString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
452cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_text_Proxy(IXMLDOMNode *This,BSTR *text);")
453cpp_quote("  void __RPC_STUB IXMLDOMNode_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
454cpp_quote("  HRESULT WINAPI IXMLDOMNode_put_text_Proxy(IXMLDOMNode *This,BSTR text);")
455cpp_quote("  void __RPC_STUB IXMLDOMNode_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
456cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_specified_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isSpecified);")
457cpp_quote("  void __RPC_STUB IXMLDOMNode_get_specified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
458cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_definition_Proxy(IXMLDOMNode *This,IXMLDOMNode **definitionNode);")
459cpp_quote("  void __RPC_STUB IXMLDOMNode_get_definition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
460cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT *typedValue);")
461cpp_quote("  void __RPC_STUB IXMLDOMNode_get_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
462cpp_quote("  HRESULT WINAPI IXMLDOMNode_put_nodeTypedValue_Proxy(IXMLDOMNode *This,VARIANT typedValue);")
463cpp_quote("  void __RPC_STUB IXMLDOMNode_put_nodeTypedValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
464cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_dataType_Proxy(IXMLDOMNode *This,VARIANT *dataTypeName);")
465cpp_quote("  void __RPC_STUB IXMLDOMNode_get_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
466cpp_quote("  HRESULT WINAPI IXMLDOMNode_put_dataType_Proxy(IXMLDOMNode *This,BSTR dataTypeName);")
467cpp_quote("  void __RPC_STUB IXMLDOMNode_put_dataType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
468cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_xml_Proxy(IXMLDOMNode *This,BSTR *xmlString);")
469cpp_quote("  void __RPC_STUB IXMLDOMNode_get_xml_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
470cpp_quote("  HRESULT WINAPI IXMLDOMNode_transformNode_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
471cpp_quote("  void __RPC_STUB IXMLDOMNode_transformNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
472cpp_quote("  HRESULT WINAPI IXMLDOMNode_selectNodes_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNodeList **resultList);")
473cpp_quote("  void __RPC_STUB IXMLDOMNode_selectNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
474cpp_quote("  HRESULT WINAPI IXMLDOMNode_selectSingleNode_Proxy(IXMLDOMNode *This,BSTR queryString,IXMLDOMNode **resultNode);")
475cpp_quote("  void __RPC_STUB IXMLDOMNode_selectSingleNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
476cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_parsed_Proxy(IXMLDOMNode *This,VARIANT_BOOL *isParsed);")
477cpp_quote("  void __RPC_STUB IXMLDOMNode_get_parsed_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
478cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_namespaceURI_Proxy(IXMLDOMNode *This,BSTR *namespaceURI);")
479cpp_quote("  void __RPC_STUB IXMLDOMNode_get_namespaceURI_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
480cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_prefix_Proxy(IXMLDOMNode *This,BSTR *prefixString);")
481cpp_quote("  void __RPC_STUB IXMLDOMNode_get_prefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
482cpp_quote("  HRESULT WINAPI IXMLDOMNode_get_baseName_Proxy(IXMLDOMNode *This,BSTR *nameString);")
483cpp_quote("  void __RPC_STUB IXMLDOMNode_get_baseName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
484cpp_quote("  HRESULT WINAPI IXMLDOMNode_transformNodeToObject_Proxy(IXMLDOMNode *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
485cpp_quote("  void __RPC_STUB IXMLDOMNode_transformNodeToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
486cpp_quote("#endif")
487cpp_quote("")
488cpp_quote("#ifndef __IXMLDOMDocumentFragment_INTERFACE_DEFINED__")
489cpp_quote("#define __IXMLDOMDocumentFragment_INTERFACE_DEFINED__")
490cpp_quote("  EXTERN_C const IID IID_IXMLDOMDocumentFragment;")
491cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
492cpp_quote("  struct IXMLDOMDocumentFragment : public IXMLDOMNode {")
493cpp_quote("  };")
494cpp_quote("#else")
495cpp_quote("  typedef struct IXMLDOMDocumentFragmentVtbl {")
496cpp_quote("    BEGIN_INTERFACE")
497cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMDocumentFragment *This,REFIID riid,void **ppvObject);")
498cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMDocumentFragment *This);")
499cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMDocumentFragment *This);")
500cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocumentFragment *This,UINT *pctinfo);")
501cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocumentFragment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
502cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocumentFragment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
503cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMDocumentFragment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
504cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMDocumentFragment *This,BSTR *name);")
505cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT *value);")
506cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocumentFragment *This,VARIANT value);")
507cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMDocumentFragment *This,DOMNodeType *type);")
508cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode **parent);")
509cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMDocumentFragment *This,IXMLDOMNodeList **childList);")
510cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **firstChild);")
511cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode **lastChild);")
512cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **previousSibling);")
513cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocumentFragment *This,IXMLDOMNode **nextSibling);")
514cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMDocumentFragment *This,IXMLDOMNamedNodeMap **attributeMap);")
515cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
516cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
517cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
518cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMDocumentFragment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
519cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *hasChild);")
520cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocumentFragment *This,IXMLDOMDocument **DOMDocument);")
521cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMDocumentFragment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
522cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocumentFragment *This,BSTR *nodeType);")
523cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMDocumentFragment *This,BSTR *text);")
524cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMDocumentFragment *This,BSTR text);")
525cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isSpecified);")
526cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMDocumentFragment *This,IXMLDOMNode **definitionNode);")
527cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT *typedValue);")
528cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocumentFragment *This,VARIANT typedValue);")
529cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMDocumentFragment *This,VARIANT *dataTypeName);")
530cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMDocumentFragment *This,BSTR dataTypeName);")
531cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMDocumentFragment *This,BSTR *xmlString);")
532cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
533cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNodeList **resultList);")
534cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocumentFragment *This,BSTR queryString,IXMLDOMNode **resultNode);")
535cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMDocumentFragment *This,VARIANT_BOOL *isParsed);")
536cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocumentFragment *This,BSTR *namespaceURI);")
537cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMDocumentFragment *This,BSTR *prefixString);")
538cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMDocumentFragment *This,BSTR *nameString);")
539cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocumentFragment *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
540cpp_quote("    END_INTERFACE")
541cpp_quote("  } IXMLDOMDocumentFragmentVtbl;")
542cpp_quote("  struct IXMLDOMDocumentFragment {")
543cpp_quote("    CONST_VTBL struct IXMLDOMDocumentFragmentVtbl *lpVtbl;")
544cpp_quote("  };")
545cpp_quote("#ifdef COBJMACROS")
546cpp_quote("#define IXMLDOMDocumentFragment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
547cpp_quote("#define IXMLDOMDocumentFragment_AddRef(This) (This)->lpVtbl->AddRef(This)")
548cpp_quote("#define IXMLDOMDocumentFragment_Release(This) (This)->lpVtbl->Release(This)")
549cpp_quote("#define IXMLDOMDocumentFragment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
550cpp_quote("#define IXMLDOMDocumentFragment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
551cpp_quote("#define IXMLDOMDocumentFragment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
552cpp_quote("#define IXMLDOMDocumentFragment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
553cpp_quote("#define IXMLDOMDocumentFragment_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
554cpp_quote("#define IXMLDOMDocumentFragment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
555cpp_quote("#define IXMLDOMDocumentFragment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
556cpp_quote("#define IXMLDOMDocumentFragment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
557cpp_quote("#define IXMLDOMDocumentFragment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
558cpp_quote("#define IXMLDOMDocumentFragment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
559cpp_quote("#define IXMLDOMDocumentFragment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
560cpp_quote("#define IXMLDOMDocumentFragment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
561cpp_quote("#define IXMLDOMDocumentFragment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
562cpp_quote("#define IXMLDOMDocumentFragment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
563cpp_quote("#define IXMLDOMDocumentFragment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
564cpp_quote("#define IXMLDOMDocumentFragment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
565cpp_quote("#define IXMLDOMDocumentFragment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
566cpp_quote("#define IXMLDOMDocumentFragment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
567cpp_quote("#define IXMLDOMDocumentFragment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
568cpp_quote("#define IXMLDOMDocumentFragment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
569cpp_quote("#define IXMLDOMDocumentFragment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
570cpp_quote("#define IXMLDOMDocumentFragment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
571cpp_quote("#define IXMLDOMDocumentFragment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
572cpp_quote("#define IXMLDOMDocumentFragment_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
573cpp_quote("#define IXMLDOMDocumentFragment_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
574cpp_quote("#define IXMLDOMDocumentFragment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
575cpp_quote("#define IXMLDOMDocumentFragment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
576cpp_quote("#define IXMLDOMDocumentFragment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
577cpp_quote("#define IXMLDOMDocumentFragment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
578cpp_quote("#define IXMLDOMDocumentFragment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
579cpp_quote("#define IXMLDOMDocumentFragment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
580cpp_quote("#define IXMLDOMDocumentFragment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
581cpp_quote("#define IXMLDOMDocumentFragment_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
582cpp_quote("#define IXMLDOMDocumentFragment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
583cpp_quote("#define IXMLDOMDocumentFragment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
584cpp_quote("#define IXMLDOMDocumentFragment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
585cpp_quote("#define IXMLDOMDocumentFragment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
586cpp_quote("#define IXMLDOMDocumentFragment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
587cpp_quote("#define IXMLDOMDocumentFragment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
588cpp_quote("#define IXMLDOMDocumentFragment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
589cpp_quote("#endif")
590cpp_quote("#endif")
591cpp_quote("#endif")
592cpp_quote("")
593cpp_quote("#ifndef __IXMLDOMDocument_INTERFACE_DEFINED__")
594cpp_quote("#define __IXMLDOMDocument_INTERFACE_DEFINED__")
595cpp_quote("  EXTERN_C const IID IID_IXMLDOMDocument;")
596cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
597cpp_quote("  struct IXMLDOMDocument : public IXMLDOMNode {")
598cpp_quote("  public:")
599cpp_quote("    virtual HRESULT WINAPI get_doctype(IXMLDOMDocumentType **documentType) = 0;")
600cpp_quote("    virtual HRESULT WINAPI get_implementation(IXMLDOMImplementation **impl) = 0;")
601cpp_quote("    virtual HRESULT WINAPI get_documentElement(IXMLDOMElement **DOMElement) = 0;")
602cpp_quote("    virtual HRESULT WINAPI putref_documentElement(IXMLDOMElement *DOMElement) = 0;")
603cpp_quote("    virtual HRESULT WINAPI createElement(BSTR tagName,IXMLDOMElement **element) = 0;")
604cpp_quote("    virtual HRESULT WINAPI createDocumentFragment(IXMLDOMDocumentFragment **docFrag) = 0;")
605cpp_quote("    virtual HRESULT WINAPI createTextNode(BSTR data,IXMLDOMText **text) = 0;")
606cpp_quote("    virtual HRESULT WINAPI createComment(BSTR data,IXMLDOMComment **comment) = 0;")
607cpp_quote("    virtual HRESULT WINAPI createCDATASection(BSTR data,IXMLDOMCDATASection **cdata) = 0;")
608cpp_quote("    virtual HRESULT WINAPI createProcessingInstruction(BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi) = 0;")
609cpp_quote("    virtual HRESULT WINAPI createAttribute(BSTR name,IXMLDOMAttribute **attribute) = 0;")
610cpp_quote("    virtual HRESULT WINAPI createEntityReference(BSTR name,IXMLDOMEntityReference **entityRef) = 0;")
611cpp_quote("    virtual HRESULT WINAPI getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0;")
612cpp_quote("    virtual HRESULT WINAPI createNode(VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node) = 0;")
613cpp_quote("    virtual HRESULT WINAPI nodeFromID(BSTR idString,IXMLDOMNode **node) = 0;")
614cpp_quote("    virtual HRESULT WINAPI load(VARIANT xmlSource,VARIANT_BOOL *isSuccessful) = 0;")
615cpp_quote("    virtual HRESULT WINAPI get_readyState(LONG *value) = 0;")
616cpp_quote("    virtual HRESULT WINAPI get_parseError(IXMLDOMParseError **errorObj) = 0;")
617cpp_quote("    virtual HRESULT WINAPI get_url(BSTR *urlString) = 0;")
618cpp_quote("    virtual HRESULT WINAPI get_async(VARIANT_BOOL *isAsync) = 0;")
619cpp_quote("    virtual HRESULT WINAPI put_async(VARIANT_BOOL isAsync) = 0;")
620cpp_quote("    virtual HRESULT WINAPI abort(void) = 0;")
621cpp_quote("    virtual HRESULT WINAPI loadXML(BSTR bstrXML,VARIANT_BOOL *isSuccessful) = 0;")
622cpp_quote("    virtual HRESULT WINAPI save(VARIANT destination) = 0;")
623cpp_quote("    virtual HRESULT WINAPI get_validateOnParse(VARIANT_BOOL *isValidating) = 0;")
624cpp_quote("    virtual HRESULT WINAPI put_validateOnParse(VARIANT_BOOL isValidating) = 0;")
625cpp_quote("    virtual HRESULT WINAPI get_resolveExternals(VARIANT_BOOL *isResolving) = 0;")
626cpp_quote("    virtual HRESULT WINAPI put_resolveExternals(VARIANT_BOOL isResolving) = 0;")
627cpp_quote("    virtual HRESULT WINAPI get_preserveWhiteSpace(VARIANT_BOOL *isPreserving) = 0;")
628cpp_quote("    virtual HRESULT WINAPI put_preserveWhiteSpace(VARIANT_BOOL isPreserving) = 0;")
629cpp_quote("    virtual HRESULT WINAPI put_onreadystatechange(VARIANT readystatechangeSink) = 0;")
630cpp_quote("    virtual HRESULT WINAPI put_ondataavailable(VARIANT ondataavailableSink) = 0;")
631cpp_quote("    virtual HRESULT WINAPI put_ontransformnode(VARIANT ontransformnodeSink) = 0;")
632cpp_quote("  };")
633cpp_quote("#else")
634cpp_quote("  typedef struct IXMLDOMDocumentVtbl {")
635cpp_quote("    BEGIN_INTERFACE")
636cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMDocument *This,REFIID riid,void **ppvObject);")
637cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMDocument *This);")
638cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMDocument *This);")
639cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocument *This,UINT *pctinfo);")
640cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
641cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocument *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
642cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMDocument *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
643cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMDocument *This,BSTR *name);")
644cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocument *This,VARIANT *value);")
645cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocument *This,VARIANT value);")
646cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMDocument *This,DOMNodeType *type);")
647cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMDocument *This,IXMLDOMNode **parent);")
648cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMDocument *This,IXMLDOMNodeList **childList);")
649cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMDocument *This,IXMLDOMNode **firstChild);")
650cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMDocument *This,IXMLDOMNode **lastChild);")
651cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocument *This,IXMLDOMNode **previousSibling);")
652cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocument *This,IXMLDOMNode **nextSibling);")
653cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMDocument *This,IXMLDOMNamedNodeMap **attributeMap);")
654cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMDocument *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
655cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
656cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMDocument *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
657cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMDocument *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
658cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocument *This,VARIANT_BOOL *hasChild);")
659cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocument *This,IXMLDOMDocument **DOMDocument);")
660cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMDocument *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
661cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocument *This,BSTR *nodeType);")
662cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMDocument *This,BSTR *text);")
663cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMDocument *This,BSTR text);")
664cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMDocument *This,VARIANT_BOOL *isSpecified);")
665cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMDocument *This,IXMLDOMNode **definitionNode);")
666cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocument *This,VARIANT *typedValue);")
667cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocument *This,VARIANT typedValue);")
668cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMDocument *This,VARIANT *dataTypeName);")
669cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMDocument *This,BSTR dataTypeName);")
670cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMDocument *This,BSTR *xmlString);")
671cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
672cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNodeList **resultList);")
673cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocument *This,BSTR queryString,IXMLDOMNode **resultNode);")
674cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMDocument *This,VARIANT_BOOL *isParsed);")
675cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocument *This,BSTR *namespaceURI);")
676cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMDocument *This,BSTR *prefixString);")
677cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMDocument *This,BSTR *nameString);")
678cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocument *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
679cpp_quote("      HRESULT (WINAPI *get_doctype)(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType);")
680cpp_quote("      HRESULT (WINAPI *get_implementation)(IXMLDOMDocument *This,IXMLDOMImplementation **impl);")
681cpp_quote("      HRESULT (WINAPI *get_documentElement)(IXMLDOMDocument *This,IXMLDOMElement **DOMElement);")
682cpp_quote("      HRESULT (WINAPI *putref_documentElement)(IXMLDOMDocument *This,IXMLDOMElement *DOMElement);")
683cpp_quote("      HRESULT (WINAPI *createElement)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element);")
684cpp_quote("      HRESULT (WINAPI *createDocumentFragment)(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag);")
685cpp_quote("      HRESULT (WINAPI *createTextNode)(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text);")
686cpp_quote("      HRESULT (WINAPI *createComment)(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment);")
687cpp_quote("      HRESULT (WINAPI *createCDATASection)(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata);")
688cpp_quote("      HRESULT (WINAPI *createProcessingInstruction)(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi);")
689cpp_quote("      HRESULT (WINAPI *createAttribute)(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute);")
690cpp_quote("      HRESULT (WINAPI *createEntityReference)(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef);")
691cpp_quote("      HRESULT (WINAPI *getElementsByTagName)(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList);")
692cpp_quote("      HRESULT (WINAPI *createNode)(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node);")
693cpp_quote("      HRESULT (WINAPI *nodeFromID)(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node);")
694cpp_quote("      HRESULT (WINAPI *load)(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful);")
695cpp_quote("      HRESULT (WINAPI *get_readyState)(IXMLDOMDocument *This,LONG *value);")
696cpp_quote("      HRESULT (WINAPI *get_parseError)(IXMLDOMDocument *This,IXMLDOMParseError **errorObj);")
697cpp_quote("      HRESULT (WINAPI *get_url)(IXMLDOMDocument *This,BSTR *urlString);")
698cpp_quote("      HRESULT (WINAPI *get_async)(IXMLDOMDocument *This,VARIANT_BOOL *isAsync);")
699cpp_quote("      HRESULT (WINAPI *put_async)(IXMLDOMDocument *This,VARIANT_BOOL isAsync);")
700cpp_quote("      HRESULT (WINAPI *abort)(IXMLDOMDocument *This);")
701cpp_quote("      HRESULT (WINAPI *loadXML)(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful);")
702cpp_quote("      HRESULT (WINAPI *save)(IXMLDOMDocument *This,VARIANT destination);")
703cpp_quote("      HRESULT (WINAPI *get_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL *isValidating);")
704cpp_quote("      HRESULT (WINAPI *put_validateOnParse)(IXMLDOMDocument *This,VARIANT_BOOL isValidating);")
705cpp_quote("      HRESULT (WINAPI *get_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL *isResolving);")
706cpp_quote("      HRESULT (WINAPI *put_resolveExternals)(IXMLDOMDocument *This,VARIANT_BOOL isResolving);")
707cpp_quote("      HRESULT (WINAPI *get_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving);")
708cpp_quote("      HRESULT (WINAPI *put_preserveWhiteSpace)(IXMLDOMDocument *This,VARIANT_BOOL isPreserving);")
709cpp_quote("      HRESULT (WINAPI *put_onreadystatechange)(IXMLDOMDocument *This,VARIANT readystatechangeSink);")
710cpp_quote("      HRESULT (WINAPI *put_ondataavailable)(IXMLDOMDocument *This,VARIANT ondataavailableSink);")
711cpp_quote("      HRESULT (WINAPI *put_ontransformnode)(IXMLDOMDocument *This,VARIANT ontransformnodeSink);")
712cpp_quote("    END_INTERFACE")
713cpp_quote("  } IXMLDOMDocumentVtbl;")
714cpp_quote("  struct IXMLDOMDocument {")
715cpp_quote("    CONST_VTBL struct IXMLDOMDocumentVtbl *lpVtbl;")
716cpp_quote("  };")
717cpp_quote("#ifdef COBJMACROS")
718cpp_quote("#define IXMLDOMDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
719cpp_quote("#define IXMLDOMDocument_AddRef(This) (This)->lpVtbl->AddRef(This)")
720cpp_quote("#define IXMLDOMDocument_Release(This) (This)->lpVtbl->Release(This)")
721cpp_quote("#define IXMLDOMDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
722cpp_quote("#define IXMLDOMDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
723cpp_quote("#define IXMLDOMDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
724cpp_quote("#define IXMLDOMDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
725cpp_quote("#define IXMLDOMDocument_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
726cpp_quote("#define IXMLDOMDocument_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
727cpp_quote("#define IXMLDOMDocument_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
728cpp_quote("#define IXMLDOMDocument_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
729cpp_quote("#define IXMLDOMDocument_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
730cpp_quote("#define IXMLDOMDocument_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
731cpp_quote("#define IXMLDOMDocument_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
732cpp_quote("#define IXMLDOMDocument_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
733cpp_quote("#define IXMLDOMDocument_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
734cpp_quote("#define IXMLDOMDocument_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
735cpp_quote("#define IXMLDOMDocument_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
736cpp_quote("#define IXMLDOMDocument_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
737cpp_quote("#define IXMLDOMDocument_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
738cpp_quote("#define IXMLDOMDocument_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
739cpp_quote("#define IXMLDOMDocument_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
740cpp_quote("#define IXMLDOMDocument_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
741cpp_quote("#define IXMLDOMDocument_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
742cpp_quote("#define IXMLDOMDocument_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
743cpp_quote("#define IXMLDOMDocument_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
744cpp_quote("#define IXMLDOMDocument_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
745cpp_quote("#define IXMLDOMDocument_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
746cpp_quote("#define IXMLDOMDocument_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
747cpp_quote("#define IXMLDOMDocument_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
748cpp_quote("#define IXMLDOMDocument_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
749cpp_quote("#define IXMLDOMDocument_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
750cpp_quote("#define IXMLDOMDocument_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
751cpp_quote("#define IXMLDOMDocument_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
752cpp_quote("#define IXMLDOMDocument_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
753cpp_quote("#define IXMLDOMDocument_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
754cpp_quote("#define IXMLDOMDocument_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
755cpp_quote("#define IXMLDOMDocument_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
756cpp_quote("#define IXMLDOMDocument_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
757cpp_quote("#define IXMLDOMDocument_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
758cpp_quote("#define IXMLDOMDocument_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
759cpp_quote("#define IXMLDOMDocument_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
760cpp_quote("#define IXMLDOMDocument_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
761cpp_quote("#define IXMLDOMDocument_get_doctype(This,documentType) (This)->lpVtbl->get_doctype(This,documentType)")
762cpp_quote("#define IXMLDOMDocument_get_implementation(This,impl) (This)->lpVtbl->get_implementation(This,impl)")
763cpp_quote("#define IXMLDOMDocument_get_documentElement(This,DOMElement) (This)->lpVtbl->get_documentElement(This,DOMElement)")
764cpp_quote("#define IXMLDOMDocument_putref_documentElement(This,DOMElement) (This)->lpVtbl->putref_documentElement(This,DOMElement)")
765cpp_quote("#define IXMLDOMDocument_createElement(This,tagName,element) (This)->lpVtbl->createElement(This,tagName,element)")
766cpp_quote("#define IXMLDOMDocument_createDocumentFragment(This,docFrag) (This)->lpVtbl->createDocumentFragment(This,docFrag)")
767cpp_quote("#define IXMLDOMDocument_createTextNode(This,data,text) (This)->lpVtbl->createTextNode(This,data,text)")
768cpp_quote("#define IXMLDOMDocument_createComment(This,data,comment) (This)->lpVtbl->createComment(This,data,comment)")
769cpp_quote("#define IXMLDOMDocument_createCDATASection(This,data,cdata) (This)->lpVtbl->createCDATASection(This,data,cdata)")
770cpp_quote("#define IXMLDOMDocument_createProcessingInstruction(This,target,data,pi) (This)->lpVtbl->createProcessingInstruction(This,target,data,pi)")
771cpp_quote("#define IXMLDOMDocument_createAttribute(This,name,attribute) (This)->lpVtbl->createAttribute(This,name,attribute)")
772cpp_quote("#define IXMLDOMDocument_createEntityReference(This,name,entityRef) (This)->lpVtbl->createEntityReference(This,name,entityRef)")
773cpp_quote("#define IXMLDOMDocument_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList)")
774cpp_quote("#define IXMLDOMDocument_createNode(This,Type,name,namespaceURI,node) (This)->lpVtbl->createNode(This,Type,name,namespaceURI,node)")
775cpp_quote("#define IXMLDOMDocument_nodeFromID(This,idString,node) (This)->lpVtbl->nodeFromID(This,idString,node)")
776cpp_quote("#define IXMLDOMDocument_load(This,xmlSource,isSuccessful) (This)->lpVtbl->load(This,xmlSource,isSuccessful)")
777cpp_quote("#define IXMLDOMDocument_get_readyState(This,value) (This)->lpVtbl->get_readyState(This,value)")
778cpp_quote("#define IXMLDOMDocument_get_parseError(This,errorObj) (This)->lpVtbl->get_parseError(This,errorObj)")
779cpp_quote("#define IXMLDOMDocument_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString)")
780cpp_quote("#define IXMLDOMDocument_get_async(This,isAsync) (This)->lpVtbl->get_async(This,isAsync)")
781cpp_quote("#define IXMLDOMDocument_put_async(This,isAsync) (This)->lpVtbl->put_async(This,isAsync)")
782cpp_quote("#define IXMLDOMDocument_abort(This) (This)->lpVtbl->abort(This)")
783cpp_quote("#define IXMLDOMDocument_loadXML(This,bstrXML,isSuccessful) (This)->lpVtbl->loadXML(This,bstrXML,isSuccessful)")
784cpp_quote("#define IXMLDOMDocument_save(This,destination) (This)->lpVtbl->save(This,destination)")
785cpp_quote("#define IXMLDOMDocument_get_validateOnParse(This,isValidating) (This)->lpVtbl->get_validateOnParse(This,isValidating)")
786cpp_quote("#define IXMLDOMDocument_put_validateOnParse(This,isValidating) (This)->lpVtbl->put_validateOnParse(This,isValidating)")
787cpp_quote("#define IXMLDOMDocument_get_resolveExternals(This,isResolving) (This)->lpVtbl->get_resolveExternals(This,isResolving)")
788cpp_quote("#define IXMLDOMDocument_put_resolveExternals(This,isResolving) (This)->lpVtbl->put_resolveExternals(This,isResolving)")
789cpp_quote("#define IXMLDOMDocument_get_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->get_preserveWhiteSpace(This,isPreserving)")
790cpp_quote("#define IXMLDOMDocument_put_preserveWhiteSpace(This,isPreserving) (This)->lpVtbl->put_preserveWhiteSpace(This,isPreserving)")
791cpp_quote("#define IXMLDOMDocument_put_onreadystatechange(This,readystatechangeSink) (This)->lpVtbl->put_onreadystatechange(This,readystatechangeSink)")
792cpp_quote("#define IXMLDOMDocument_put_ondataavailable(This,ondataavailableSink) (This)->lpVtbl->put_ondataavailable(This,ondataavailableSink)")
793cpp_quote("#define IXMLDOMDocument_put_ontransformnode(This,ontransformnodeSink) (This)->lpVtbl->put_ontransformnode(This,ontransformnodeSink)")
794cpp_quote("#endif")
795cpp_quote("#endif")
796cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_doctype_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentType **documentType);")
797cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
798cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_implementation_Proxy(IXMLDOMDocument *This,IXMLDOMImplementation **impl);")
799cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_implementation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
800cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement **DOMElement);")
801cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
802cpp_quote("  HRESULT WINAPI IXMLDOMDocument_putref_documentElement_Proxy(IXMLDOMDocument *This,IXMLDOMElement *DOMElement);")
803cpp_quote("  void __RPC_STUB IXMLDOMDocument_putref_documentElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
804cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createElement_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMElement **element);")
805cpp_quote("  void __RPC_STUB IXMLDOMDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
806cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createDocumentFragment_Proxy(IXMLDOMDocument *This,IXMLDOMDocumentFragment **docFrag);")
807cpp_quote("  void __RPC_STUB IXMLDOMDocument_createDocumentFragment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
808cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createTextNode_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMText **text);")
809cpp_quote("  void __RPC_STUB IXMLDOMDocument_createTextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
810cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createComment_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMComment **comment);")
811cpp_quote("  void __RPC_STUB IXMLDOMDocument_createComment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
812cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createCDATASection_Proxy(IXMLDOMDocument *This,BSTR data,IXMLDOMCDATASection **cdata);")
813cpp_quote("  void __RPC_STUB IXMLDOMDocument_createCDATASection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
814cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createProcessingInstruction_Proxy(IXMLDOMDocument *This,BSTR target,BSTR data,IXMLDOMProcessingInstruction **pi);")
815cpp_quote("  void __RPC_STUB IXMLDOMDocument_createProcessingInstruction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
816cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createAttribute_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMAttribute **attribute);")
817cpp_quote("  void __RPC_STUB IXMLDOMDocument_createAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
818cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createEntityReference_Proxy(IXMLDOMDocument *This,BSTR name,IXMLDOMEntityReference **entityRef);")
819cpp_quote("  void __RPC_STUB IXMLDOMDocument_createEntityReference_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
820cpp_quote("  HRESULT WINAPI IXMLDOMDocument_getElementsByTagName_Proxy(IXMLDOMDocument *This,BSTR tagName,IXMLDOMNodeList **resultList);")
821cpp_quote("  void __RPC_STUB IXMLDOMDocument_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
822cpp_quote("  HRESULT WINAPI IXMLDOMDocument_createNode_Proxy(IXMLDOMDocument *This,VARIANT Type,BSTR name,BSTR namespaceURI,IXMLDOMNode **node);")
823cpp_quote("  void __RPC_STUB IXMLDOMDocument_createNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
824cpp_quote("  HRESULT WINAPI IXMLDOMDocument_nodeFromID_Proxy(IXMLDOMDocument *This,BSTR idString,IXMLDOMNode **node);")
825cpp_quote("  void __RPC_STUB IXMLDOMDocument_nodeFromID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
826cpp_quote("  HRESULT WINAPI IXMLDOMDocument_load_Proxy(IXMLDOMDocument *This,VARIANT xmlSource,VARIANT_BOOL *isSuccessful);")
827cpp_quote("  void __RPC_STUB IXMLDOMDocument_load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
828cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_readyState_Proxy(IXMLDOMDocument *This,LONG *value);")
829cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
830cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_parseError_Proxy(IXMLDOMDocument *This,IXMLDOMParseError **errorObj);")
831cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_parseError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
832cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_url_Proxy(IXMLDOMDocument *This,BSTR *urlString);")
833cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
834cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isAsync);")
835cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
836cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_async_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isAsync);")
837cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
838cpp_quote("  HRESULT WINAPI IXMLDOMDocument_abort_Proxy(IXMLDOMDocument *This);")
839cpp_quote("  void __RPC_STUB IXMLDOMDocument_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
840cpp_quote("  HRESULT WINAPI IXMLDOMDocument_loadXML_Proxy(IXMLDOMDocument *This,BSTR bstrXML,VARIANT_BOOL *isSuccessful);")
841cpp_quote("  void __RPC_STUB IXMLDOMDocument_loadXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
842cpp_quote("  HRESULT WINAPI IXMLDOMDocument_save_Proxy(IXMLDOMDocument *This,VARIANT destination);")
843cpp_quote("  void __RPC_STUB IXMLDOMDocument_save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
844cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isValidating);")
845cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
846cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_validateOnParse_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isValidating);")
847cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_validateOnParse_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
848cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isResolving);")
849cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
850cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_resolveExternals_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isResolving);")
851cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_resolveExternals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
852cpp_quote("  HRESULT WINAPI IXMLDOMDocument_get_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL *isPreserving);")
853cpp_quote("  void __RPC_STUB IXMLDOMDocument_get_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
854cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_preserveWhiteSpace_Proxy(IXMLDOMDocument *This,VARIANT_BOOL isPreserving);")
855cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_preserveWhiteSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
856cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_onreadystatechange_Proxy(IXMLDOMDocument *This,VARIANT readystatechangeSink);")
857cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
858cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_ondataavailable_Proxy(IXMLDOMDocument *This,VARIANT ondataavailableSink);")
859cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_ondataavailable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
860cpp_quote("  HRESULT WINAPI IXMLDOMDocument_put_ontransformnode_Proxy(IXMLDOMDocument *This,VARIANT ontransformnodeSink);")
861cpp_quote("  void __RPC_STUB IXMLDOMDocument_put_ontransformnode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
862cpp_quote("#endif")
863cpp_quote("")
864cpp_quote("#ifndef __IXMLDOMNodeList_INTERFACE_DEFINED__")
865cpp_quote("#define __IXMLDOMNodeList_INTERFACE_DEFINED__")
866cpp_quote("  EXTERN_C const IID IID_IXMLDOMNodeList;")
867cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
868cpp_quote("  struct IXMLDOMNodeList : public IDispatch {")
869cpp_quote("  public:")
870cpp_quote("    virtual HRESULT WINAPI get_item(LONG index,IXMLDOMNode **listItem) = 0;")
871cpp_quote("    virtual HRESULT WINAPI get_length(LONG *listLength) = 0;")
872cpp_quote("    virtual HRESULT WINAPI nextNode(IXMLDOMNode **nextItem) = 0;")
873cpp_quote("    virtual HRESULT WINAPI reset(void) = 0;")
874cpp_quote("    virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0;")
875cpp_quote("  };")
876cpp_quote("#else")
877cpp_quote("  typedef struct IXMLDOMNodeListVtbl {")
878cpp_quote("    BEGIN_INTERFACE")
879cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMNodeList *This,REFIID riid,void **ppvObject);")
880cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMNodeList *This);")
881cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMNodeList *This);")
882cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNodeList *This,UINT *pctinfo);")
883cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNodeList *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
884cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNodeList *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
885cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMNodeList *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
886cpp_quote("      HRESULT (WINAPI *get_item)(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem);")
887cpp_quote("      HRESULT (WINAPI *get_length)(IXMLDOMNodeList *This,LONG *listLength);")
888cpp_quote("      HRESULT (WINAPI *nextNode)(IXMLDOMNodeList *This,IXMLDOMNode **nextItem);")
889cpp_quote("      HRESULT (WINAPI *reset)(IXMLDOMNodeList *This);")
890cpp_quote("      HRESULT (WINAPI *get__newEnum)(IXMLDOMNodeList *This,IUnknown **ppUnk);")
891cpp_quote("    END_INTERFACE")
892cpp_quote("  } IXMLDOMNodeListVtbl;")
893cpp_quote("  struct IXMLDOMNodeList {")
894cpp_quote("    CONST_VTBL struct IXMLDOMNodeListVtbl *lpVtbl;")
895cpp_quote("  };")
896cpp_quote("#ifdef COBJMACROS")
897cpp_quote("#define IXMLDOMNodeList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
898cpp_quote("#define IXMLDOMNodeList_AddRef(This) (This)->lpVtbl->AddRef(This)")
899cpp_quote("#define IXMLDOMNodeList_Release(This) (This)->lpVtbl->Release(This)")
900cpp_quote("#define IXMLDOMNodeList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
901cpp_quote("#define IXMLDOMNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
902cpp_quote("#define IXMLDOMNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
903cpp_quote("#define IXMLDOMNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
904cpp_quote("#define IXMLDOMNodeList_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem)")
905cpp_quote("#define IXMLDOMNodeList_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength)")
906cpp_quote("#define IXMLDOMNodeList_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem)")
907cpp_quote("#define IXMLDOMNodeList_reset(This) (This)->lpVtbl->reset(This)")
908cpp_quote("#define IXMLDOMNodeList_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)")
909cpp_quote("#endif")
910cpp_quote("#endif")
911cpp_quote("  HRESULT WINAPI IXMLDOMNodeList_get_item_Proxy(IXMLDOMNodeList *This,LONG index,IXMLDOMNode **listItem);")
912cpp_quote("  void __RPC_STUB IXMLDOMNodeList_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
913cpp_quote("  HRESULT WINAPI IXMLDOMNodeList_get_length_Proxy(IXMLDOMNodeList *This,LONG *listLength);")
914cpp_quote("  void __RPC_STUB IXMLDOMNodeList_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
915cpp_quote("  HRESULT WINAPI IXMLDOMNodeList_nextNode_Proxy(IXMLDOMNodeList *This,IXMLDOMNode **nextItem);")
916cpp_quote("  void __RPC_STUB IXMLDOMNodeList_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
917cpp_quote("  HRESULT WINAPI IXMLDOMNodeList_reset_Proxy(IXMLDOMNodeList *This);")
918cpp_quote("  void __RPC_STUB IXMLDOMNodeList_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
919cpp_quote("  HRESULT WINAPI IXMLDOMNodeList_get__newEnum_Proxy(IXMLDOMNodeList *This,IUnknown **ppUnk);")
920cpp_quote("  void __RPC_STUB IXMLDOMNodeList_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
921cpp_quote("#endif")
922cpp_quote("")
923cpp_quote("#ifndef __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__")
924cpp_quote("#define __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__")
925cpp_quote("  EXTERN_C const IID IID_IXMLDOMNamedNodeMap;")
926cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
927cpp_quote("  struct IXMLDOMNamedNodeMap : public IDispatch {")
928cpp_quote("  public:")
929cpp_quote("    virtual HRESULT WINAPI getNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0;")
930cpp_quote("    virtual HRESULT WINAPI setNamedItem(IXMLDOMNode *newItem,IXMLDOMNode **nameItem) = 0;")
931cpp_quote("    virtual HRESULT WINAPI removeNamedItem(BSTR name,IXMLDOMNode **namedItem) = 0;")
932cpp_quote("    virtual HRESULT WINAPI get_item(LONG index,IXMLDOMNode **listItem) = 0;")
933cpp_quote("    virtual HRESULT WINAPI get_length(LONG *listLength) = 0;")
934cpp_quote("    virtual HRESULT WINAPI getQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0;")
935cpp_quote("    virtual HRESULT WINAPI removeQualifiedItem(BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem) = 0;")
936cpp_quote("    virtual HRESULT WINAPI nextNode(IXMLDOMNode **nextItem) = 0;")
937cpp_quote("    virtual HRESULT WINAPI reset(void) = 0;")
938cpp_quote("    virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0;")
939cpp_quote("  };")
940cpp_quote("#else")
941cpp_quote("  typedef struct IXMLDOMNamedNodeMapVtbl {")
942cpp_quote("    BEGIN_INTERFACE")
943cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMNamedNodeMap *This,REFIID riid,void **ppvObject);")
944cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMNamedNodeMap *This);")
945cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMNamedNodeMap *This);")
946cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNamedNodeMap *This,UINT *pctinfo);")
947cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNamedNodeMap *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
948cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNamedNodeMap *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
949cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMNamedNodeMap *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
950cpp_quote("      HRESULT (WINAPI *getNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
951cpp_quote("      HRESULT (WINAPI *setNamedItem)(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem);")
952cpp_quote("      HRESULT (WINAPI *removeNamedItem)(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
953cpp_quote("      HRESULT (WINAPI *get_item)(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem);")
954cpp_quote("      HRESULT (WINAPI *get_length)(IXMLDOMNamedNodeMap *This,LONG *listLength);")
955cpp_quote("      HRESULT (WINAPI *getQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
956cpp_quote("      HRESULT (WINAPI *removeQualifiedItem)(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
957cpp_quote("      HRESULT (WINAPI *nextNode)(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem);")
958cpp_quote("      HRESULT (WINAPI *reset)(IXMLDOMNamedNodeMap *This);")
959cpp_quote("      HRESULT (WINAPI *get__newEnum)(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk);")
960cpp_quote("    END_INTERFACE")
961cpp_quote("  } IXMLDOMNamedNodeMapVtbl;")
962cpp_quote("  struct IXMLDOMNamedNodeMap {")
963cpp_quote("    CONST_VTBL struct IXMLDOMNamedNodeMapVtbl *lpVtbl;")
964cpp_quote("  };")
965cpp_quote("#ifdef COBJMACROS")
966cpp_quote("#define IXMLDOMNamedNodeMap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
967cpp_quote("#define IXMLDOMNamedNodeMap_AddRef(This) (This)->lpVtbl->AddRef(This)")
968cpp_quote("#define IXMLDOMNamedNodeMap_Release(This) (This)->lpVtbl->Release(This)")
969cpp_quote("#define IXMLDOMNamedNodeMap_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
970cpp_quote("#define IXMLDOMNamedNodeMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
971cpp_quote("#define IXMLDOMNamedNodeMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
972cpp_quote("#define IXMLDOMNamedNodeMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
973cpp_quote("#define IXMLDOMNamedNodeMap_getNamedItem(This,name,namedItem) (This)->lpVtbl->getNamedItem(This,name,namedItem)")
974cpp_quote("#define IXMLDOMNamedNodeMap_setNamedItem(This,newItem,nameItem) (This)->lpVtbl->setNamedItem(This,newItem,nameItem)")
975cpp_quote("#define IXMLDOMNamedNodeMap_removeNamedItem(This,name,namedItem) (This)->lpVtbl->removeNamedItem(This,name,namedItem)")
976cpp_quote("#define IXMLDOMNamedNodeMap_get_item(This,index,listItem) (This)->lpVtbl->get_item(This,index,listItem)")
977cpp_quote("#define IXMLDOMNamedNodeMap_get_length(This,listLength) (This)->lpVtbl->get_length(This,listLength)")
978cpp_quote("#define IXMLDOMNamedNodeMap_getQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->getQualifiedItem(This,baseName,namespaceURI,qualifiedItem)")
979cpp_quote("#define IXMLDOMNamedNodeMap_removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem) (This)->lpVtbl->removeQualifiedItem(This,baseName,namespaceURI,qualifiedItem)")
980cpp_quote("#define IXMLDOMNamedNodeMap_nextNode(This,nextItem) (This)->lpVtbl->nextNode(This,nextItem)")
981cpp_quote("#define IXMLDOMNamedNodeMap_reset(This) (This)->lpVtbl->reset(This)")
982cpp_quote("#define IXMLDOMNamedNodeMap_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)")
983cpp_quote("#endif")
984cpp_quote("#endif")
985cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_getNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
986cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_getNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
987cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_setNamedItem_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode *newItem,IXMLDOMNode **nameItem);")
988cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_setNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
989cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_removeNamedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR name,IXMLDOMNode **namedItem);")
990cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_removeNamedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
991cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_get_item_Proxy(IXMLDOMNamedNodeMap *This,LONG index,IXMLDOMNode **listItem);")
992cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_get_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
993cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_get_length_Proxy(IXMLDOMNamedNodeMap *This,LONG *listLength);")
994cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
995cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_getQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
996cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_getQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
997cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_removeQualifiedItem_Proxy(IXMLDOMNamedNodeMap *This,BSTR baseName,BSTR namespaceURI,IXMLDOMNode **qualifiedItem);")
998cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_removeQualifiedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
999cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_nextNode_Proxy(IXMLDOMNamedNodeMap *This,IXMLDOMNode **nextItem);")
1000cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_nextNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1001cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_reset_Proxy(IXMLDOMNamedNodeMap *This);")
1002cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1003cpp_quote("  HRESULT WINAPI IXMLDOMNamedNodeMap_get__newEnum_Proxy(IXMLDOMNamedNodeMap *This,IUnknown **ppUnk);")
1004cpp_quote("  void __RPC_STUB IXMLDOMNamedNodeMap_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1005cpp_quote("#endif")
1006cpp_quote("")
1007cpp_quote("#ifndef __IXMLDOMCharacterData_INTERFACE_DEFINED__")
1008cpp_quote("#define __IXMLDOMCharacterData_INTERFACE_DEFINED__")
1009cpp_quote("  EXTERN_C const IID IID_IXMLDOMCharacterData;")
1010cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1011cpp_quote("  struct IXMLDOMCharacterData : public IXMLDOMNode {")
1012cpp_quote("  public:")
1013cpp_quote("    virtual HRESULT WINAPI get_data(BSTR *data) = 0;")
1014cpp_quote("    virtual HRESULT WINAPI put_data(BSTR data) = 0;")
1015cpp_quote("    virtual HRESULT WINAPI get_length(LONG *dataLength) = 0;")
1016cpp_quote("    virtual HRESULT WINAPI substringData(LONG offset,LONG count,BSTR *data) = 0;")
1017cpp_quote("    virtual HRESULT WINAPI appendData(BSTR data) = 0;")
1018cpp_quote("    virtual HRESULT WINAPI insertData(LONG offset,BSTR data) = 0;")
1019cpp_quote("    virtual HRESULT WINAPI deleteData(LONG offset,LONG count) = 0;")
1020cpp_quote("    virtual HRESULT WINAPI replaceData(LONG offset,LONG count,BSTR data) = 0;")
1021cpp_quote("  };")
1022cpp_quote("#else")
1023cpp_quote("  typedef struct IXMLDOMCharacterDataVtbl {")
1024cpp_quote("    BEGIN_INTERFACE")
1025cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMCharacterData *This,REFIID riid,void **ppvObject);")
1026cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMCharacterData *This);")
1027cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMCharacterData *This);")
1028cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMCharacterData *This,UINT *pctinfo);")
1029cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMCharacterData *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1030cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMCharacterData *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1031cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMCharacterData *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1032cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMCharacterData *This,BSTR *name);")
1033cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMCharacterData *This,VARIANT *value);")
1034cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMCharacterData *This,VARIANT value);")
1035cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMCharacterData *This,DOMNodeType *type);")
1036cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMCharacterData *This,IXMLDOMNode **parent);")
1037cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMCharacterData *This,IXMLDOMNodeList **childList);")
1038cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMCharacterData *This,IXMLDOMNode **firstChild);")
1039cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMCharacterData *This,IXMLDOMNode **lastChild);")
1040cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **previousSibling);")
1041cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMCharacterData *This,IXMLDOMNode **nextSibling);")
1042cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMCharacterData *This,IXMLDOMNamedNodeMap **attributeMap);")
1043cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1044cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1045cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMCharacterData *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1046cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMCharacterData *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1047cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMCharacterData *This,VARIANT_BOOL *hasChild);")
1048cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMCharacterData *This,IXMLDOMDocument **DOMDocument);")
1049cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMCharacterData *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1050cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMCharacterData *This,BSTR *nodeType);")
1051cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMCharacterData *This,BSTR *text);")
1052cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMCharacterData *This,BSTR text);")
1053cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMCharacterData *This,VARIANT_BOOL *isSpecified);")
1054cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMCharacterData *This,IXMLDOMNode **definitionNode);")
1055cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT *typedValue);")
1056cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMCharacterData *This,VARIANT typedValue);")
1057cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMCharacterData *This,VARIANT *dataTypeName);")
1058cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMCharacterData *This,BSTR dataTypeName);")
1059cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMCharacterData *This,BSTR *xmlString);")
1060cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1061cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1062cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMCharacterData *This,BSTR queryString,IXMLDOMNode **resultNode);")
1063cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMCharacterData *This,VARIANT_BOOL *isParsed);")
1064cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMCharacterData *This,BSTR *namespaceURI);")
1065cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMCharacterData *This,BSTR *prefixString);")
1066cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMCharacterData *This,BSTR *nameString);")
1067cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMCharacterData *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1068cpp_quote("      HRESULT (WINAPI *get_data)(IXMLDOMCharacterData *This,BSTR *data);")
1069cpp_quote("      HRESULT (WINAPI *put_data)(IXMLDOMCharacterData *This,BSTR data);")
1070cpp_quote("      HRESULT (WINAPI *get_length)(IXMLDOMCharacterData *This,LONG *dataLength);")
1071cpp_quote("      HRESULT (WINAPI *substringData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data);")
1072cpp_quote("      HRESULT (WINAPI *appendData)(IXMLDOMCharacterData *This,BSTR data);")
1073cpp_quote("      HRESULT (WINAPI *insertData)(IXMLDOMCharacterData *This,LONG offset,BSTR data);")
1074cpp_quote("      HRESULT (WINAPI *deleteData)(IXMLDOMCharacterData *This,LONG offset,LONG count);")
1075cpp_quote("      HRESULT (WINAPI *replaceData)(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data);")
1076cpp_quote("    END_INTERFACE")
1077cpp_quote("  } IXMLDOMCharacterDataVtbl;")
1078cpp_quote("  struct IXMLDOMCharacterData {")
1079cpp_quote("    CONST_VTBL struct IXMLDOMCharacterDataVtbl *lpVtbl;")
1080cpp_quote("  };")
1081cpp_quote("#ifdef COBJMACROS")
1082cpp_quote("#define IXMLDOMCharacterData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1083cpp_quote("#define IXMLDOMCharacterData_AddRef(This) (This)->lpVtbl->AddRef(This)")
1084cpp_quote("#define IXMLDOMCharacterData_Release(This) (This)->lpVtbl->Release(This)")
1085cpp_quote("#define IXMLDOMCharacterData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1086cpp_quote("#define IXMLDOMCharacterData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1087cpp_quote("#define IXMLDOMCharacterData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1088cpp_quote("#define IXMLDOMCharacterData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1089cpp_quote("#define IXMLDOMCharacterData_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1090cpp_quote("#define IXMLDOMCharacterData_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1091cpp_quote("#define IXMLDOMCharacterData_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1092cpp_quote("#define IXMLDOMCharacterData_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1093cpp_quote("#define IXMLDOMCharacterData_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1094cpp_quote("#define IXMLDOMCharacterData_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1095cpp_quote("#define IXMLDOMCharacterData_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1096cpp_quote("#define IXMLDOMCharacterData_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1097cpp_quote("#define IXMLDOMCharacterData_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1098cpp_quote("#define IXMLDOMCharacterData_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1099cpp_quote("#define IXMLDOMCharacterData_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1100cpp_quote("#define IXMLDOMCharacterData_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1101cpp_quote("#define IXMLDOMCharacterData_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1102cpp_quote("#define IXMLDOMCharacterData_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1103cpp_quote("#define IXMLDOMCharacterData_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1104cpp_quote("#define IXMLDOMCharacterData_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1105cpp_quote("#define IXMLDOMCharacterData_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1106cpp_quote("#define IXMLDOMCharacterData_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1107cpp_quote("#define IXMLDOMCharacterData_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1108cpp_quote("#define IXMLDOMCharacterData_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1109cpp_quote("#define IXMLDOMCharacterData_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1110cpp_quote("#define IXMLDOMCharacterData_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1111cpp_quote("#define IXMLDOMCharacterData_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1112cpp_quote("#define IXMLDOMCharacterData_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1113cpp_quote("#define IXMLDOMCharacterData_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1114cpp_quote("#define IXMLDOMCharacterData_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1115cpp_quote("#define IXMLDOMCharacterData_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1116cpp_quote("#define IXMLDOMCharacterData_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1117cpp_quote("#define IXMLDOMCharacterData_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1118cpp_quote("#define IXMLDOMCharacterData_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1119cpp_quote("#define IXMLDOMCharacterData_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1120cpp_quote("#define IXMLDOMCharacterData_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1121cpp_quote("#define IXMLDOMCharacterData_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1122cpp_quote("#define IXMLDOMCharacterData_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1123cpp_quote("#define IXMLDOMCharacterData_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1124cpp_quote("#define IXMLDOMCharacterData_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1125cpp_quote("#define IXMLDOMCharacterData_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
1126cpp_quote("#define IXMLDOMCharacterData_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
1127cpp_quote("#define IXMLDOMCharacterData_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
1128cpp_quote("#define IXMLDOMCharacterData_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
1129cpp_quote("#define IXMLDOMCharacterData_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
1130cpp_quote("#define IXMLDOMCharacterData_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
1131cpp_quote("#define IXMLDOMCharacterData_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
1132cpp_quote("#define IXMLDOMCharacterData_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
1133cpp_quote("#endif")
1134cpp_quote("#endif")
1135cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_get_data_Proxy(IXMLDOMCharacterData *This,BSTR *data);")
1136cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1137cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_put_data_Proxy(IXMLDOMCharacterData *This,BSTR data);")
1138cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1139cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_get_length_Proxy(IXMLDOMCharacterData *This,LONG *dataLength);")
1140cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1141cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_substringData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR *data);")
1142cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_substringData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1143cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_appendData_Proxy(IXMLDOMCharacterData *This,BSTR data);")
1144cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_appendData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1145cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_insertData_Proxy(IXMLDOMCharacterData *This,LONG offset,BSTR data);")
1146cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_insertData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1147cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_deleteData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count);")
1148cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_deleteData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1149cpp_quote("  HRESULT WINAPI IXMLDOMCharacterData_replaceData_Proxy(IXMLDOMCharacterData *This,LONG offset,LONG count,BSTR data);")
1150cpp_quote("  void __RPC_STUB IXMLDOMCharacterData_replaceData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1151cpp_quote("#endif")
1152cpp_quote("")
1153cpp_quote("#ifndef __IXMLDOMAttribute_INTERFACE_DEFINED__")
1154cpp_quote("#define __IXMLDOMAttribute_INTERFACE_DEFINED__")
1155cpp_quote("  EXTERN_C const IID IID_IXMLDOMAttribute;")
1156cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1157cpp_quote("  struct IXMLDOMAttribute : public IXMLDOMNode {")
1158cpp_quote("  public:")
1159cpp_quote("    virtual HRESULT WINAPI get_name(BSTR *attributeName) = 0;")
1160cpp_quote("    virtual HRESULT WINAPI get_value(VARIANT *attributeValue) = 0;")
1161cpp_quote("    virtual HRESULT WINAPI put_value(VARIANT attributeValue) = 0;")
1162cpp_quote("  };")
1163cpp_quote("#else")
1164cpp_quote("  typedef struct IXMLDOMAttributeVtbl {")
1165cpp_quote("    BEGIN_INTERFACE")
1166cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMAttribute *This,REFIID riid,void **ppvObject);")
1167cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMAttribute *This);")
1168cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMAttribute *This);")
1169cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMAttribute *This,UINT *pctinfo);")
1170cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1171cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1172cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1173cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMAttribute *This,BSTR *name);")
1174cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMAttribute *This,VARIANT *value);")
1175cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMAttribute *This,VARIANT value);")
1176cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMAttribute *This,DOMNodeType *type);")
1177cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMAttribute *This,IXMLDOMNode **parent);")
1178cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMAttribute *This,IXMLDOMNodeList **childList);")
1179cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMAttribute *This,IXMLDOMNode **firstChild);")
1180cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMAttribute *This,IXMLDOMNode **lastChild);")
1181cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMAttribute *This,IXMLDOMNode **previousSibling);")
1182cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMAttribute *This,IXMLDOMNode **nextSibling);")
1183cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMAttribute *This,IXMLDOMNamedNodeMap **attributeMap);")
1184cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1185cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1186cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMAttribute *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1187cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMAttribute *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1188cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMAttribute *This,VARIANT_BOOL *hasChild);")
1189cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMAttribute *This,IXMLDOMDocument **DOMDocument);")
1190cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMAttribute *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1191cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMAttribute *This,BSTR *nodeType);")
1192cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMAttribute *This,BSTR *text);")
1193cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMAttribute *This,BSTR text);")
1194cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMAttribute *This,VARIANT_BOOL *isSpecified);")
1195cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMAttribute *This,IXMLDOMNode **definitionNode);")
1196cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT *typedValue);")
1197cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMAttribute *This,VARIANT typedValue);")
1198cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMAttribute *This,VARIANT *dataTypeName);")
1199cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMAttribute *This,BSTR dataTypeName);")
1200cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMAttribute *This,BSTR *xmlString);")
1201cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1202cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1203cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMAttribute *This,BSTR queryString,IXMLDOMNode **resultNode);")
1204cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMAttribute *This,VARIANT_BOOL *isParsed);")
1205cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMAttribute *This,BSTR *namespaceURI);")
1206cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMAttribute *This,BSTR *prefixString);")
1207cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMAttribute *This,BSTR *nameString);")
1208cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMAttribute *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1209cpp_quote("      HRESULT (WINAPI *get_name)(IXMLDOMAttribute *This,BSTR *attributeName);")
1210cpp_quote("      HRESULT (WINAPI *get_value)(IXMLDOMAttribute *This,VARIANT *attributeValue);")
1211cpp_quote("      HRESULT (WINAPI *put_value)(IXMLDOMAttribute *This,VARIANT attributeValue);")
1212cpp_quote("    END_INTERFACE")
1213cpp_quote("  } IXMLDOMAttributeVtbl;")
1214cpp_quote("  struct IXMLDOMAttribute {")
1215cpp_quote("    CONST_VTBL struct IXMLDOMAttributeVtbl *lpVtbl;")
1216cpp_quote("  };")
1217cpp_quote("#ifdef COBJMACROS")
1218cpp_quote("#define IXMLDOMAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1219cpp_quote("#define IXMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)")
1220cpp_quote("#define IXMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This)")
1221cpp_quote("#define IXMLDOMAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1222cpp_quote("#define IXMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1223cpp_quote("#define IXMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1224cpp_quote("#define IXMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1225cpp_quote("#define IXMLDOMAttribute_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1226cpp_quote("#define IXMLDOMAttribute_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1227cpp_quote("#define IXMLDOMAttribute_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1228cpp_quote("#define IXMLDOMAttribute_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1229cpp_quote("#define IXMLDOMAttribute_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1230cpp_quote("#define IXMLDOMAttribute_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1231cpp_quote("#define IXMLDOMAttribute_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1232cpp_quote("#define IXMLDOMAttribute_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1233cpp_quote("#define IXMLDOMAttribute_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1234cpp_quote("#define IXMLDOMAttribute_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1235cpp_quote("#define IXMLDOMAttribute_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1236cpp_quote("#define IXMLDOMAttribute_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1237cpp_quote("#define IXMLDOMAttribute_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1238cpp_quote("#define IXMLDOMAttribute_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1239cpp_quote("#define IXMLDOMAttribute_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1240cpp_quote("#define IXMLDOMAttribute_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1241cpp_quote("#define IXMLDOMAttribute_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1242cpp_quote("#define IXMLDOMAttribute_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1243cpp_quote("#define IXMLDOMAttribute_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1244cpp_quote("#define IXMLDOMAttribute_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1245cpp_quote("#define IXMLDOMAttribute_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1246cpp_quote("#define IXMLDOMAttribute_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1247cpp_quote("#define IXMLDOMAttribute_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1248cpp_quote("#define IXMLDOMAttribute_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1249cpp_quote("#define IXMLDOMAttribute_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1250cpp_quote("#define IXMLDOMAttribute_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1251cpp_quote("#define IXMLDOMAttribute_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1252cpp_quote("#define IXMLDOMAttribute_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1253cpp_quote("#define IXMLDOMAttribute_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1254cpp_quote("#define IXMLDOMAttribute_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1255cpp_quote("#define IXMLDOMAttribute_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1256cpp_quote("#define IXMLDOMAttribute_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1257cpp_quote("#define IXMLDOMAttribute_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1258cpp_quote("#define IXMLDOMAttribute_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1259cpp_quote("#define IXMLDOMAttribute_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1260cpp_quote("#define IXMLDOMAttribute_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1261cpp_quote("#define IXMLDOMAttribute_get_name(This,attributeName) (This)->lpVtbl->get_name(This,attributeName)")
1262cpp_quote("#define IXMLDOMAttribute_get_value(This,attributeValue) (This)->lpVtbl->get_value(This,attributeValue)")
1263cpp_quote("#define IXMLDOMAttribute_put_value(This,attributeValue) (This)->lpVtbl->put_value(This,attributeValue)")
1264cpp_quote("#endif")
1265cpp_quote("#endif")
1266cpp_quote("  HRESULT WINAPI IXMLDOMAttribute_get_name_Proxy(IXMLDOMAttribute *This,BSTR *attributeName);")
1267cpp_quote("  void __RPC_STUB IXMLDOMAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1268cpp_quote("  HRESULT WINAPI IXMLDOMAttribute_get_value_Proxy(IXMLDOMAttribute *This,VARIANT *attributeValue);")
1269cpp_quote("  void __RPC_STUB IXMLDOMAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1270cpp_quote("  HRESULT WINAPI IXMLDOMAttribute_put_value_Proxy(IXMLDOMAttribute *This,VARIANT attributeValue);")
1271cpp_quote("  void __RPC_STUB IXMLDOMAttribute_put_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1272cpp_quote("#endif")
1273cpp_quote("")
1274cpp_quote("#ifndef __IXMLDOMElement_INTERFACE_DEFINED__")
1275cpp_quote("#define __IXMLDOMElement_INTERFACE_DEFINED__")
1276cpp_quote("  EXTERN_C const IID IID_IXMLDOMElement;")
1277cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1278cpp_quote("  struct IXMLDOMElement : public IXMLDOMNode {")
1279cpp_quote("  public:")
1280cpp_quote("    virtual HRESULT WINAPI get_tagName(BSTR *tagName) = 0;")
1281cpp_quote("    virtual HRESULT WINAPI getAttribute(BSTR name,VARIANT *value) = 0;")
1282cpp_quote("    virtual HRESULT WINAPI setAttribute(BSTR name,VARIANT value) = 0;")
1283cpp_quote("    virtual HRESULT WINAPI removeAttribute(BSTR name) = 0;")
1284cpp_quote("    virtual HRESULT WINAPI getAttributeNode(BSTR name,IXMLDOMAttribute **attributeNode) = 0;")
1285cpp_quote("    virtual HRESULT WINAPI setAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0;")
1286cpp_quote("    virtual HRESULT WINAPI removeAttributeNode(IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode) = 0;")
1287cpp_quote("    virtual HRESULT WINAPI getElementsByTagName(BSTR tagName,IXMLDOMNodeList **resultList) = 0;")
1288cpp_quote("    virtual HRESULT WINAPI normalize(void) = 0;")
1289cpp_quote("  };")
1290cpp_quote("#else")
1291cpp_quote("  typedef struct IXMLDOMElementVtbl {")
1292cpp_quote("    BEGIN_INTERFACE")
1293cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMElement *This,REFIID riid,void **ppvObject);")
1294cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMElement *This);")
1295cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMElement *This);")
1296cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMElement *This,UINT *pctinfo);")
1297cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1298cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1299cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1300cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMElement *This,BSTR *name);")
1301cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMElement *This,VARIANT *value);")
1302cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMElement *This,VARIANT value);")
1303cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMElement *This,DOMNodeType *type);")
1304cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMElement *This,IXMLDOMNode **parent);")
1305cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMElement *This,IXMLDOMNodeList **childList);")
1306cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMElement *This,IXMLDOMNode **firstChild);")
1307cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMElement *This,IXMLDOMNode **lastChild);")
1308cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMElement *This,IXMLDOMNode **previousSibling);")
1309cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMElement *This,IXMLDOMNode **nextSibling);")
1310cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMElement *This,IXMLDOMNamedNodeMap **attributeMap);")
1311cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMElement *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1312cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1313cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMElement *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1314cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMElement *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1315cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMElement *This,VARIANT_BOOL *hasChild);")
1316cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMElement *This,IXMLDOMDocument **DOMDocument);")
1317cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMElement *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1318cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMElement *This,BSTR *nodeType);")
1319cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMElement *This,BSTR *text);")
1320cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMElement *This,BSTR text);")
1321cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMElement *This,VARIANT_BOOL *isSpecified);")
1322cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMElement *This,IXMLDOMNode **definitionNode);")
1323cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMElement *This,VARIANT *typedValue);")
1324cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMElement *This,VARIANT typedValue);")
1325cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMElement *This,VARIANT *dataTypeName);")
1326cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMElement *This,BSTR dataTypeName);")
1327cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMElement *This,BSTR *xmlString);")
1328cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1329cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1330cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMElement *This,BSTR queryString,IXMLDOMNode **resultNode);")
1331cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMElement *This,VARIANT_BOOL *isParsed);")
1332cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMElement *This,BSTR *namespaceURI);")
1333cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMElement *This,BSTR *prefixString);")
1334cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMElement *This,BSTR *nameString);")
1335cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMElement *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1336cpp_quote("      HRESULT (WINAPI *get_tagName)(IXMLDOMElement *This,BSTR *tagName);")
1337cpp_quote("      HRESULT (WINAPI *getAttribute)(IXMLDOMElement *This,BSTR name,VARIANT *value);")
1338cpp_quote("      HRESULT (WINAPI *setAttribute)(IXMLDOMElement *This,BSTR name,VARIANT value);")
1339cpp_quote("      HRESULT (WINAPI *removeAttribute)(IXMLDOMElement *This,BSTR name);")
1340cpp_quote("      HRESULT (WINAPI *getAttributeNode)(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode);")
1341cpp_quote("      HRESULT (WINAPI *setAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
1342cpp_quote("      HRESULT (WINAPI *removeAttributeNode)(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
1343cpp_quote("      HRESULT (WINAPI *getElementsByTagName)(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList);")
1344cpp_quote("      HRESULT (WINAPI *normalize)(IXMLDOMElement *This);")
1345cpp_quote("    END_INTERFACE")
1346cpp_quote("  } IXMLDOMElementVtbl;")
1347cpp_quote("  struct IXMLDOMElement {")
1348cpp_quote("    CONST_VTBL struct IXMLDOMElementVtbl *lpVtbl;")
1349cpp_quote("  };")
1350cpp_quote("#ifdef COBJMACROS")
1351cpp_quote("#define IXMLDOMElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1352cpp_quote("#define IXMLDOMElement_AddRef(This) (This)->lpVtbl->AddRef(This)")
1353cpp_quote("#define IXMLDOMElement_Release(This) (This)->lpVtbl->Release(This)")
1354cpp_quote("#define IXMLDOMElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1355cpp_quote("#define IXMLDOMElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1356cpp_quote("#define IXMLDOMElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1357cpp_quote("#define IXMLDOMElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1358cpp_quote("#define IXMLDOMElement_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1359cpp_quote("#define IXMLDOMElement_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1360cpp_quote("#define IXMLDOMElement_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1361cpp_quote("#define IXMLDOMElement_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1362cpp_quote("#define IXMLDOMElement_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1363cpp_quote("#define IXMLDOMElement_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1364cpp_quote("#define IXMLDOMElement_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1365cpp_quote("#define IXMLDOMElement_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1366cpp_quote("#define IXMLDOMElement_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1367cpp_quote("#define IXMLDOMElement_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1368cpp_quote("#define IXMLDOMElement_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1369cpp_quote("#define IXMLDOMElement_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1370cpp_quote("#define IXMLDOMElement_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1371cpp_quote("#define IXMLDOMElement_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1372cpp_quote("#define IXMLDOMElement_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1373cpp_quote("#define IXMLDOMElement_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1374cpp_quote("#define IXMLDOMElement_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1375cpp_quote("#define IXMLDOMElement_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1376cpp_quote("#define IXMLDOMElement_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1377cpp_quote("#define IXMLDOMElement_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1378cpp_quote("#define IXMLDOMElement_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1379cpp_quote("#define IXMLDOMElement_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1380cpp_quote("#define IXMLDOMElement_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1381cpp_quote("#define IXMLDOMElement_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1382cpp_quote("#define IXMLDOMElement_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1383cpp_quote("#define IXMLDOMElement_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1384cpp_quote("#define IXMLDOMElement_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1385cpp_quote("#define IXMLDOMElement_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1386cpp_quote("#define IXMLDOMElement_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1387cpp_quote("#define IXMLDOMElement_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1388cpp_quote("#define IXMLDOMElement_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1389cpp_quote("#define IXMLDOMElement_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1390cpp_quote("#define IXMLDOMElement_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1391cpp_quote("#define IXMLDOMElement_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1392cpp_quote("#define IXMLDOMElement_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1393cpp_quote("#define IXMLDOMElement_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1394cpp_quote("#define IXMLDOMElement_get_tagName(This,tagName) (This)->lpVtbl->get_tagName(This,tagName)")
1395cpp_quote("#define IXMLDOMElement_getAttribute(This,name,value) (This)->lpVtbl->getAttribute(This,name,value)")
1396cpp_quote("#define IXMLDOMElement_setAttribute(This,name,value) (This)->lpVtbl->setAttribute(This,name,value)")
1397cpp_quote("#define IXMLDOMElement_removeAttribute(This,name) (This)->lpVtbl->removeAttribute(This,name)")
1398cpp_quote("#define IXMLDOMElement_getAttributeNode(This,name,attributeNode) (This)->lpVtbl->getAttributeNode(This,name,attributeNode)")
1399cpp_quote("#define IXMLDOMElement_setAttributeNode(This,DOMAttribute,attributeNode) (This)->lpVtbl->setAttributeNode(This,DOMAttribute,attributeNode)")
1400cpp_quote("#define IXMLDOMElement_removeAttributeNode(This,DOMAttribute,attributeNode) (This)->lpVtbl->removeAttributeNode(This,DOMAttribute,attributeNode)")
1401cpp_quote("#define IXMLDOMElement_getElementsByTagName(This,tagName,resultList) (This)->lpVtbl->getElementsByTagName(This,tagName,resultList)")
1402cpp_quote("#define IXMLDOMElement_normalize(This) (This)->lpVtbl->normalize(This)")
1403cpp_quote("#endif")
1404cpp_quote("#endif")
1405cpp_quote("  HRESULT WINAPI IXMLDOMElement_get_tagName_Proxy(IXMLDOMElement *This,BSTR *tagName);")
1406cpp_quote("  void __RPC_STUB IXMLDOMElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1407cpp_quote("  HRESULT WINAPI IXMLDOMElement_getAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT *value);")
1408cpp_quote("  void __RPC_STUB IXMLDOMElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1409cpp_quote("  HRESULT WINAPI IXMLDOMElement_setAttribute_Proxy(IXMLDOMElement *This,BSTR name,VARIANT value);")
1410cpp_quote("  void __RPC_STUB IXMLDOMElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1411cpp_quote("  HRESULT WINAPI IXMLDOMElement_removeAttribute_Proxy(IXMLDOMElement *This,BSTR name);")
1412cpp_quote("  void __RPC_STUB IXMLDOMElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1413cpp_quote("  HRESULT WINAPI IXMLDOMElement_getAttributeNode_Proxy(IXMLDOMElement *This,BSTR name,IXMLDOMAttribute **attributeNode);")
1414cpp_quote("  void __RPC_STUB IXMLDOMElement_getAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1415cpp_quote("  HRESULT WINAPI IXMLDOMElement_setAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
1416cpp_quote("  void __RPC_STUB IXMLDOMElement_setAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1417cpp_quote("  HRESULT WINAPI IXMLDOMElement_removeAttributeNode_Proxy(IXMLDOMElement *This,IXMLDOMAttribute *DOMAttribute,IXMLDOMAttribute **attributeNode);")
1418cpp_quote("  void __RPC_STUB IXMLDOMElement_removeAttributeNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1419cpp_quote("  HRESULT WINAPI IXMLDOMElement_getElementsByTagName_Proxy(IXMLDOMElement *This,BSTR tagName,IXMLDOMNodeList **resultList);")
1420cpp_quote("  void __RPC_STUB IXMLDOMElement_getElementsByTagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1421cpp_quote("  HRESULT WINAPI IXMLDOMElement_normalize_Proxy(IXMLDOMElement *This);")
1422cpp_quote("  void __RPC_STUB IXMLDOMElement_normalize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1423cpp_quote("#endif")
1424cpp_quote("")
1425cpp_quote("#ifndef __IXMLDOMText_INTERFACE_DEFINED__")
1426cpp_quote("#define __IXMLDOMText_INTERFACE_DEFINED__")
1427cpp_quote("  EXTERN_C const IID IID_IXMLDOMText;")
1428cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1429cpp_quote("  struct IXMLDOMText : public IXMLDOMCharacterData {")
1430cpp_quote("  public:")
1431cpp_quote("    virtual HRESULT WINAPI splitText(LONG offset,IXMLDOMText **rightHandTextNode) = 0;")
1432cpp_quote("  };")
1433cpp_quote("#else")
1434cpp_quote("  typedef struct IXMLDOMTextVtbl {")
1435cpp_quote("    BEGIN_INTERFACE")
1436cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMText *This,REFIID riid,void **ppvObject);")
1437cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMText *This);")
1438cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMText *This);")
1439cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMText *This,UINT *pctinfo);")
1440cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMText *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1441cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMText *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1442cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMText *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1443cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMText *This,BSTR *name);")
1444cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMText *This,VARIANT *value);")
1445cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMText *This,VARIANT value);")
1446cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMText *This,DOMNodeType *type);")
1447cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMText *This,IXMLDOMNode **parent);")
1448cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMText *This,IXMLDOMNodeList **childList);")
1449cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMText *This,IXMLDOMNode **firstChild);")
1450cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMText *This,IXMLDOMNode **lastChild);")
1451cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMText *This,IXMLDOMNode **previousSibling);")
1452cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMText *This,IXMLDOMNode **nextSibling);")
1453cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMText *This,IXMLDOMNamedNodeMap **attributeMap);")
1454cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMText *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1455cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1456cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMText *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1457cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMText *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1458cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMText *This,VARIANT_BOOL *hasChild);")
1459cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMText *This,IXMLDOMDocument **DOMDocument);")
1460cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMText *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1461cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMText *This,BSTR *nodeType);")
1462cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMText *This,BSTR *text);")
1463cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMText *This,BSTR text);")
1464cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMText *This,VARIANT_BOOL *isSpecified);")
1465cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMText *This,IXMLDOMNode **definitionNode);")
1466cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMText *This,VARIANT *typedValue);")
1467cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMText *This,VARIANT typedValue);")
1468cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMText *This,VARIANT *dataTypeName);")
1469cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMText *This,BSTR dataTypeName);")
1470cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMText *This,BSTR *xmlString);")
1471cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMText *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1472cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMText *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1473cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMText *This,BSTR queryString,IXMLDOMNode **resultNode);")
1474cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMText *This,VARIANT_BOOL *isParsed);")
1475cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMText *This,BSTR *namespaceURI);")
1476cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMText *This,BSTR *prefixString);")
1477cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMText *This,BSTR *nameString);")
1478cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMText *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1479cpp_quote("      HRESULT (WINAPI *get_data)(IXMLDOMText *This,BSTR *data);")
1480cpp_quote("      HRESULT (WINAPI *put_data)(IXMLDOMText *This,BSTR data);")
1481cpp_quote("      HRESULT (WINAPI *get_length)(IXMLDOMText *This,LONG *dataLength);")
1482cpp_quote("      HRESULT (WINAPI *substringData)(IXMLDOMText *This,LONG offset,LONG count,BSTR *data);")
1483cpp_quote("      HRESULT (WINAPI *appendData)(IXMLDOMText *This,BSTR data);")
1484cpp_quote("      HRESULT (WINAPI *insertData)(IXMLDOMText *This,LONG offset,BSTR data);")
1485cpp_quote("      HRESULT (WINAPI *deleteData)(IXMLDOMText *This,LONG offset,LONG count);")
1486cpp_quote("      HRESULT (WINAPI *replaceData)(IXMLDOMText *This,LONG offset,LONG count,BSTR data);")
1487cpp_quote("      HRESULT (WINAPI *splitText)(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode);")
1488cpp_quote("    END_INTERFACE")
1489cpp_quote("  } IXMLDOMTextVtbl;")
1490cpp_quote("  struct IXMLDOMText {")
1491cpp_quote("    CONST_VTBL struct IXMLDOMTextVtbl *lpVtbl;")
1492cpp_quote("  };")
1493cpp_quote("#ifdef COBJMACROS")
1494cpp_quote("#define IXMLDOMText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1495cpp_quote("#define IXMLDOMText_AddRef(This) (This)->lpVtbl->AddRef(This)")
1496cpp_quote("#define IXMLDOMText_Release(This) (This)->lpVtbl->Release(This)")
1497cpp_quote("#define IXMLDOMText_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1498cpp_quote("#define IXMLDOMText_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1499cpp_quote("#define IXMLDOMText_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1500cpp_quote("#define IXMLDOMText_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1501cpp_quote("#define IXMLDOMText_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1502cpp_quote("#define IXMLDOMText_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1503cpp_quote("#define IXMLDOMText_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1504cpp_quote("#define IXMLDOMText_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1505cpp_quote("#define IXMLDOMText_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1506cpp_quote("#define IXMLDOMText_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1507cpp_quote("#define IXMLDOMText_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1508cpp_quote("#define IXMLDOMText_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1509cpp_quote("#define IXMLDOMText_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1510cpp_quote("#define IXMLDOMText_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1511cpp_quote("#define IXMLDOMText_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1512cpp_quote("#define IXMLDOMText_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1513cpp_quote("#define IXMLDOMText_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1514cpp_quote("#define IXMLDOMText_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1515cpp_quote("#define IXMLDOMText_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1516cpp_quote("#define IXMLDOMText_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1517cpp_quote("#define IXMLDOMText_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1518cpp_quote("#define IXMLDOMText_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1519cpp_quote("#define IXMLDOMText_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1520cpp_quote("#define IXMLDOMText_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1521cpp_quote("#define IXMLDOMText_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1522cpp_quote("#define IXMLDOMText_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1523cpp_quote("#define IXMLDOMText_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1524cpp_quote("#define IXMLDOMText_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1525cpp_quote("#define IXMLDOMText_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1526cpp_quote("#define IXMLDOMText_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1527cpp_quote("#define IXMLDOMText_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1528cpp_quote("#define IXMLDOMText_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1529cpp_quote("#define IXMLDOMText_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1530cpp_quote("#define IXMLDOMText_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1531cpp_quote("#define IXMLDOMText_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1532cpp_quote("#define IXMLDOMText_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1533cpp_quote("#define IXMLDOMText_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1534cpp_quote("#define IXMLDOMText_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1535cpp_quote("#define IXMLDOMText_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1536cpp_quote("#define IXMLDOMText_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1537cpp_quote("#define IXMLDOMText_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
1538cpp_quote("#define IXMLDOMText_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
1539cpp_quote("#define IXMLDOMText_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
1540cpp_quote("#define IXMLDOMText_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
1541cpp_quote("#define IXMLDOMText_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
1542cpp_quote("#define IXMLDOMText_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
1543cpp_quote("#define IXMLDOMText_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
1544cpp_quote("#define IXMLDOMText_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
1545cpp_quote("#define IXMLDOMText_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode)")
1546cpp_quote("#endif")
1547cpp_quote("#endif")
1548cpp_quote("  HRESULT WINAPI IXMLDOMText_splitText_Proxy(IXMLDOMText *This,LONG offset,IXMLDOMText **rightHandTextNode);")
1549cpp_quote("  void __RPC_STUB IXMLDOMText_splitText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1550cpp_quote("#endif")
1551cpp_quote("")
1552cpp_quote("#ifndef __IXMLDOMComment_INTERFACE_DEFINED__")
1553cpp_quote("#define __IXMLDOMComment_INTERFACE_DEFINED__")
1554cpp_quote("  EXTERN_C const IID IID_IXMLDOMComment;")
1555cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1556cpp_quote("  struct IXMLDOMComment : public IXMLDOMCharacterData {")
1557cpp_quote("  };")
1558cpp_quote("#else")
1559cpp_quote("  typedef struct IXMLDOMCommentVtbl {")
1560cpp_quote("    BEGIN_INTERFACE")
1561cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMComment *This,REFIID riid,void **ppvObject);")
1562cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMComment *This);")
1563cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMComment *This);")
1564cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMComment *This,UINT *pctinfo);")
1565cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMComment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1566cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMComment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1567cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMComment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1568cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMComment *This,BSTR *name);")
1569cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMComment *This,VARIANT *value);")
1570cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMComment *This,VARIANT value);")
1571cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMComment *This,DOMNodeType *type);")
1572cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMComment *This,IXMLDOMNode **parent);")
1573cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMComment *This,IXMLDOMNodeList **childList);")
1574cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMComment *This,IXMLDOMNode **firstChild);")
1575cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMComment *This,IXMLDOMNode **lastChild);")
1576cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMComment *This,IXMLDOMNode **previousSibling);")
1577cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMComment *This,IXMLDOMNode **nextSibling);")
1578cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMComment *This,IXMLDOMNamedNodeMap **attributeMap);")
1579cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMComment *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1580cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1581cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMComment *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1582cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMComment *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1583cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMComment *This,VARIANT_BOOL *hasChild);")
1584cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMComment *This,IXMLDOMDocument **DOMDocument);")
1585cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMComment *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1586cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMComment *This,BSTR *nodeType);")
1587cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMComment *This,BSTR *text);")
1588cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMComment *This,BSTR text);")
1589cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMComment *This,VARIANT_BOOL *isSpecified);")
1590cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMComment *This,IXMLDOMNode **definitionNode);")
1591cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMComment *This,VARIANT *typedValue);")
1592cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMComment *This,VARIANT typedValue);")
1593cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMComment *This,VARIANT *dataTypeName);")
1594cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMComment *This,BSTR dataTypeName);")
1595cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMComment *This,BSTR *xmlString);")
1596cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1597cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1598cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMComment *This,BSTR queryString,IXMLDOMNode **resultNode);")
1599cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMComment *This,VARIANT_BOOL *isParsed);")
1600cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMComment *This,BSTR *namespaceURI);")
1601cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMComment *This,BSTR *prefixString);")
1602cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMComment *This,BSTR *nameString);")
1603cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMComment *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1604cpp_quote("      HRESULT (WINAPI *get_data)(IXMLDOMComment *This,BSTR *data);")
1605cpp_quote("      HRESULT (WINAPI *put_data)(IXMLDOMComment *This,BSTR data);")
1606cpp_quote("      HRESULT (WINAPI *get_length)(IXMLDOMComment *This,LONG *dataLength);")
1607cpp_quote("      HRESULT (WINAPI *substringData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR *data);")
1608cpp_quote("      HRESULT (WINAPI *appendData)(IXMLDOMComment *This,BSTR data);")
1609cpp_quote("      HRESULT (WINAPI *insertData)(IXMLDOMComment *This,LONG offset,BSTR data);")
1610cpp_quote("      HRESULT (WINAPI *deleteData)(IXMLDOMComment *This,LONG offset,LONG count);")
1611cpp_quote("      HRESULT (WINAPI *replaceData)(IXMLDOMComment *This,LONG offset,LONG count,BSTR data);")
1612cpp_quote("    END_INTERFACE")
1613cpp_quote("  } IXMLDOMCommentVtbl;")
1614cpp_quote("  struct IXMLDOMComment {")
1615cpp_quote("    CONST_VTBL struct IXMLDOMCommentVtbl *lpVtbl;")
1616cpp_quote("  };")
1617cpp_quote("#ifdef COBJMACROS")
1618cpp_quote("#define IXMLDOMComment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1619cpp_quote("#define IXMLDOMComment_AddRef(This) (This)->lpVtbl->AddRef(This)")
1620cpp_quote("#define IXMLDOMComment_Release(This) (This)->lpVtbl->Release(This)")
1621cpp_quote("#define IXMLDOMComment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1622cpp_quote("#define IXMLDOMComment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1623cpp_quote("#define IXMLDOMComment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1624cpp_quote("#define IXMLDOMComment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1625cpp_quote("#define IXMLDOMComment_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1626cpp_quote("#define IXMLDOMComment_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1627cpp_quote("#define IXMLDOMComment_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1628cpp_quote("#define IXMLDOMComment_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1629cpp_quote("#define IXMLDOMComment_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1630cpp_quote("#define IXMLDOMComment_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1631cpp_quote("#define IXMLDOMComment_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1632cpp_quote("#define IXMLDOMComment_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1633cpp_quote("#define IXMLDOMComment_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1634cpp_quote("#define IXMLDOMComment_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1635cpp_quote("#define IXMLDOMComment_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1636cpp_quote("#define IXMLDOMComment_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1637cpp_quote("#define IXMLDOMComment_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1638cpp_quote("#define IXMLDOMComment_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1639cpp_quote("#define IXMLDOMComment_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1640cpp_quote("#define IXMLDOMComment_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1641cpp_quote("#define IXMLDOMComment_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1642cpp_quote("#define IXMLDOMComment_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1643cpp_quote("#define IXMLDOMComment_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1644cpp_quote("#define IXMLDOMComment_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1645cpp_quote("#define IXMLDOMComment_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1646cpp_quote("#define IXMLDOMComment_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1647cpp_quote("#define IXMLDOMComment_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1648cpp_quote("#define IXMLDOMComment_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1649cpp_quote("#define IXMLDOMComment_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1650cpp_quote("#define IXMLDOMComment_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1651cpp_quote("#define IXMLDOMComment_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1652cpp_quote("#define IXMLDOMComment_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1653cpp_quote("#define IXMLDOMComment_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1654cpp_quote("#define IXMLDOMComment_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1655cpp_quote("#define IXMLDOMComment_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1656cpp_quote("#define IXMLDOMComment_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1657cpp_quote("#define IXMLDOMComment_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1658cpp_quote("#define IXMLDOMComment_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1659cpp_quote("#define IXMLDOMComment_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1660cpp_quote("#define IXMLDOMComment_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1661cpp_quote("#define IXMLDOMComment_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
1662cpp_quote("#define IXMLDOMComment_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
1663cpp_quote("#define IXMLDOMComment_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
1664cpp_quote("#define IXMLDOMComment_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
1665cpp_quote("#define IXMLDOMComment_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
1666cpp_quote("#define IXMLDOMComment_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
1667cpp_quote("#define IXMLDOMComment_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
1668cpp_quote("#define IXMLDOMComment_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
1669cpp_quote("#endif")
1670cpp_quote("#endif")
1671cpp_quote("#endif")
1672cpp_quote("")
1673cpp_quote("#ifndef __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__")
1674cpp_quote("#define __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__")
1675cpp_quote("  EXTERN_C const IID IID_IXMLDOMProcessingInstruction;")
1676cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1677cpp_quote("  struct IXMLDOMProcessingInstruction : public IXMLDOMNode {")
1678cpp_quote("  public:")
1679cpp_quote("    virtual HRESULT WINAPI get_target(BSTR *name) = 0;")
1680cpp_quote("    virtual HRESULT WINAPI get_data(BSTR *value) = 0;")
1681cpp_quote("    virtual HRESULT WINAPI put_data(BSTR value) = 0;")
1682cpp_quote("  };")
1683cpp_quote("#else")
1684cpp_quote("  typedef struct IXMLDOMProcessingInstructionVtbl {")
1685cpp_quote("    BEGIN_INTERFACE")
1686cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMProcessingInstruction *This,REFIID riid,void **ppvObject);")
1687cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMProcessingInstruction *This);")
1688cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMProcessingInstruction *This);")
1689cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMProcessingInstruction *This,UINT *pctinfo);")
1690cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMProcessingInstruction *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1691cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMProcessingInstruction *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1692cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMProcessingInstruction *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1693cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMProcessingInstruction *This,BSTR *name);")
1694cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT *value);")
1695cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMProcessingInstruction *This,VARIANT value);")
1696cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMProcessingInstruction *This,DOMNodeType *type);")
1697cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **parent);")
1698cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMProcessingInstruction *This,IXMLDOMNodeList **childList);")
1699cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **firstChild);")
1700cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **lastChild);")
1701cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **previousSibling);")
1702cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **nextSibling);")
1703cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMProcessingInstruction *This,IXMLDOMNamedNodeMap **attributeMap);")
1704cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1705cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1706cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1707cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1708cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *hasChild);")
1709cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMProcessingInstruction *This,IXMLDOMDocument **DOMDocument);")
1710cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1711cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMProcessingInstruction *This,BSTR *nodeType);")
1712cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMProcessingInstruction *This,BSTR *text);")
1713cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMProcessingInstruction *This,BSTR text);")
1714cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isSpecified);")
1715cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMProcessingInstruction *This,IXMLDOMNode **definitionNode);")
1716cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT *typedValue);")
1717cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMProcessingInstruction *This,VARIANT typedValue);")
1718cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMProcessingInstruction *This,VARIANT *dataTypeName);")
1719cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMProcessingInstruction *This,BSTR dataTypeName);")
1720cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMProcessingInstruction *This,BSTR *xmlString);")
1721cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1722cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1723cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMProcessingInstruction *This,BSTR queryString,IXMLDOMNode **resultNode);")
1724cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMProcessingInstruction *This,VARIANT_BOOL *isParsed);")
1725cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMProcessingInstruction *This,BSTR *namespaceURI);")
1726cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMProcessingInstruction *This,BSTR *prefixString);")
1727cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMProcessingInstruction *This,BSTR *nameString);")
1728cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMProcessingInstruction *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1729cpp_quote("      HRESULT (WINAPI *get_target)(IXMLDOMProcessingInstruction *This,BSTR *name);")
1730cpp_quote("      HRESULT (WINAPI *get_data)(IXMLDOMProcessingInstruction *This,BSTR *value);")
1731cpp_quote("      HRESULT (WINAPI *put_data)(IXMLDOMProcessingInstruction *This,BSTR value);")
1732cpp_quote("    END_INTERFACE")
1733cpp_quote("  } IXMLDOMProcessingInstructionVtbl;")
1734cpp_quote("  struct IXMLDOMProcessingInstruction {")
1735cpp_quote("    CONST_VTBL struct IXMLDOMProcessingInstructionVtbl *lpVtbl;")
1736cpp_quote("  };")
1737cpp_quote("#ifdef COBJMACROS")
1738cpp_quote("#define IXMLDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1739cpp_quote("#define IXMLDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This)")
1740cpp_quote("#define IXMLDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This)")
1741cpp_quote("#define IXMLDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1742cpp_quote("#define IXMLDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1743cpp_quote("#define IXMLDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1744cpp_quote("#define IXMLDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1745cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1746cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1747cpp_quote("#define IXMLDOMProcessingInstruction_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1748cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1749cpp_quote("#define IXMLDOMProcessingInstruction_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1750cpp_quote("#define IXMLDOMProcessingInstruction_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1751cpp_quote("#define IXMLDOMProcessingInstruction_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1752cpp_quote("#define IXMLDOMProcessingInstruction_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1753cpp_quote("#define IXMLDOMProcessingInstruction_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1754cpp_quote("#define IXMLDOMProcessingInstruction_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1755cpp_quote("#define IXMLDOMProcessingInstruction_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1756cpp_quote("#define IXMLDOMProcessingInstruction_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1757cpp_quote("#define IXMLDOMProcessingInstruction_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1758cpp_quote("#define IXMLDOMProcessingInstruction_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1759cpp_quote("#define IXMLDOMProcessingInstruction_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1760cpp_quote("#define IXMLDOMProcessingInstruction_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1761cpp_quote("#define IXMLDOMProcessingInstruction_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1762cpp_quote("#define IXMLDOMProcessingInstruction_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1763cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1764cpp_quote("#define IXMLDOMProcessingInstruction_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1765cpp_quote("#define IXMLDOMProcessingInstruction_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1766cpp_quote("#define IXMLDOMProcessingInstruction_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1767cpp_quote("#define IXMLDOMProcessingInstruction_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1768cpp_quote("#define IXMLDOMProcessingInstruction_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1769cpp_quote("#define IXMLDOMProcessingInstruction_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1770cpp_quote("#define IXMLDOMProcessingInstruction_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1771cpp_quote("#define IXMLDOMProcessingInstruction_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1772cpp_quote("#define IXMLDOMProcessingInstruction_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1773cpp_quote("#define IXMLDOMProcessingInstruction_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1774cpp_quote("#define IXMLDOMProcessingInstruction_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1775cpp_quote("#define IXMLDOMProcessingInstruction_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1776cpp_quote("#define IXMLDOMProcessingInstruction_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1777cpp_quote("#define IXMLDOMProcessingInstruction_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1778cpp_quote("#define IXMLDOMProcessingInstruction_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1779cpp_quote("#define IXMLDOMProcessingInstruction_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1780cpp_quote("#define IXMLDOMProcessingInstruction_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1781cpp_quote("#define IXMLDOMProcessingInstruction_get_target(This,name) (This)->lpVtbl->get_target(This,name)")
1782cpp_quote("#define IXMLDOMProcessingInstruction_get_data(This,value) (This)->lpVtbl->get_data(This,value)")
1783cpp_quote("#define IXMLDOMProcessingInstruction_put_data(This,value) (This)->lpVtbl->put_data(This,value)")
1784cpp_quote("#endif")
1785cpp_quote("#endif")
1786cpp_quote("  HRESULT WINAPI IXMLDOMProcessingInstruction_get_target_Proxy(IXMLDOMProcessingInstruction *This,BSTR *name);")
1787cpp_quote("  void __RPC_STUB IXMLDOMProcessingInstruction_get_target_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1788cpp_quote("  HRESULT WINAPI IXMLDOMProcessingInstruction_get_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR *value);")
1789cpp_quote("  void __RPC_STUB IXMLDOMProcessingInstruction_get_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1790cpp_quote("  HRESULT WINAPI IXMLDOMProcessingInstruction_put_data_Proxy(IXMLDOMProcessingInstruction *This,BSTR value);")
1791cpp_quote("  void __RPC_STUB IXMLDOMProcessingInstruction_put_data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
1792cpp_quote("#endif")
1793cpp_quote("")
1794cpp_quote("#ifndef __IXMLDOMCDATASection_INTERFACE_DEFINED__")
1795cpp_quote("#define __IXMLDOMCDATASection_INTERFACE_DEFINED__")
1796cpp_quote("  EXTERN_C const IID IID_IXMLDOMCDATASection;")
1797cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1798cpp_quote("  struct IXMLDOMCDATASection : public IXMLDOMText {")
1799cpp_quote("  };")
1800cpp_quote("#else")
1801cpp_quote("  typedef struct IXMLDOMCDATASectionVtbl {")
1802cpp_quote("    BEGIN_INTERFACE")
1803cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMCDATASection *This,REFIID riid,void **ppvObject);")
1804cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMCDATASection *This);")
1805cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMCDATASection *This);")
1806cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMCDATASection *This,UINT *pctinfo);")
1807cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMCDATASection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1808cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMCDATASection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1809cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMCDATASection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1810cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMCDATASection *This,BSTR *name);")
1811cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMCDATASection *This,VARIANT *value);")
1812cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMCDATASection *This,VARIANT value);")
1813cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMCDATASection *This,DOMNodeType *type);")
1814cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMCDATASection *This,IXMLDOMNode **parent);")
1815cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMCDATASection *This,IXMLDOMNodeList **childList);")
1816cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMCDATASection *This,IXMLDOMNode **firstChild);")
1817cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMCDATASection *This,IXMLDOMNode **lastChild);")
1818cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **previousSibling);")
1819cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMCDATASection *This,IXMLDOMNode **nextSibling);")
1820cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMCDATASection *This,IXMLDOMNamedNodeMap **attributeMap);")
1821cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1822cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1823cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMCDATASection *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1824cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMCDATASection *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1825cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMCDATASection *This,VARIANT_BOOL *hasChild);")
1826cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMCDATASection *This,IXMLDOMDocument **DOMDocument);")
1827cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMCDATASection *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1828cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMCDATASection *This,BSTR *nodeType);")
1829cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMCDATASection *This,BSTR *text);")
1830cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMCDATASection *This,BSTR text);")
1831cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMCDATASection *This,VARIANT_BOOL *isSpecified);")
1832cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMCDATASection *This,IXMLDOMNode **definitionNode);")
1833cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT *typedValue);")
1834cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMCDATASection *This,VARIANT typedValue);")
1835cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMCDATASection *This,VARIANT *dataTypeName);")
1836cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMCDATASection *This,BSTR dataTypeName);")
1837cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMCDATASection *This,BSTR *xmlString);")
1838cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1839cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1840cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMCDATASection *This,BSTR queryString,IXMLDOMNode **resultNode);")
1841cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMCDATASection *This,VARIANT_BOOL *isParsed);")
1842cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMCDATASection *This,BSTR *namespaceURI);")
1843cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMCDATASection *This,BSTR *prefixString);")
1844cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMCDATASection *This,BSTR *nameString);")
1845cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMCDATASection *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1846cpp_quote("      HRESULT (WINAPI *get_data)(IXMLDOMCDATASection *This,BSTR *data);")
1847cpp_quote("      HRESULT (WINAPI *put_data)(IXMLDOMCDATASection *This,BSTR data);")
1848cpp_quote("      HRESULT (WINAPI *get_length)(IXMLDOMCDATASection *This,LONG *dataLength);")
1849cpp_quote("      HRESULT (WINAPI *substringData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR *data);")
1850cpp_quote("      HRESULT (WINAPI *appendData)(IXMLDOMCDATASection *This,BSTR data);")
1851cpp_quote("      HRESULT (WINAPI *insertData)(IXMLDOMCDATASection *This,LONG offset,BSTR data);")
1852cpp_quote("      HRESULT (WINAPI *deleteData)(IXMLDOMCDATASection *This,LONG offset,LONG count);")
1853cpp_quote("      HRESULT (WINAPI *replaceData)(IXMLDOMCDATASection *This,LONG offset,LONG count,BSTR data);")
1854cpp_quote("      HRESULT (WINAPI *splitText)(IXMLDOMCDATASection *This,LONG offset,IXMLDOMText **rightHandTextNode);")
1855cpp_quote("    END_INTERFACE")
1856cpp_quote("  } IXMLDOMCDATASectionVtbl;")
1857cpp_quote("  struct IXMLDOMCDATASection {")
1858cpp_quote("    CONST_VTBL struct IXMLDOMCDATASectionVtbl *lpVtbl;")
1859cpp_quote("  };")
1860cpp_quote("#ifdef COBJMACROS")
1861cpp_quote("#define IXMLDOMCDATASection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1862cpp_quote("#define IXMLDOMCDATASection_AddRef(This) (This)->lpVtbl->AddRef(This)")
1863cpp_quote("#define IXMLDOMCDATASection_Release(This) (This)->lpVtbl->Release(This)")
1864cpp_quote("#define IXMLDOMCDATASection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1865cpp_quote("#define IXMLDOMCDATASection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1866cpp_quote("#define IXMLDOMCDATASection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1867cpp_quote("#define IXMLDOMCDATASection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1868cpp_quote("#define IXMLDOMCDATASection_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1869cpp_quote("#define IXMLDOMCDATASection_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1870cpp_quote("#define IXMLDOMCDATASection_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1871cpp_quote("#define IXMLDOMCDATASection_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1872cpp_quote("#define IXMLDOMCDATASection_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1873cpp_quote("#define IXMLDOMCDATASection_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1874cpp_quote("#define IXMLDOMCDATASection_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1875cpp_quote("#define IXMLDOMCDATASection_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1876cpp_quote("#define IXMLDOMCDATASection_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1877cpp_quote("#define IXMLDOMCDATASection_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1878cpp_quote("#define IXMLDOMCDATASection_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
1879cpp_quote("#define IXMLDOMCDATASection_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
1880cpp_quote("#define IXMLDOMCDATASection_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
1881cpp_quote("#define IXMLDOMCDATASection_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
1882cpp_quote("#define IXMLDOMCDATASection_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
1883cpp_quote("#define IXMLDOMCDATASection_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
1884cpp_quote("#define IXMLDOMCDATASection_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
1885cpp_quote("#define IXMLDOMCDATASection_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
1886cpp_quote("#define IXMLDOMCDATASection_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
1887cpp_quote("#define IXMLDOMCDATASection_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
1888cpp_quote("#define IXMLDOMCDATASection_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
1889cpp_quote("#define IXMLDOMCDATASection_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
1890cpp_quote("#define IXMLDOMCDATASection_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
1891cpp_quote("#define IXMLDOMCDATASection_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
1892cpp_quote("#define IXMLDOMCDATASection_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
1893cpp_quote("#define IXMLDOMCDATASection_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
1894cpp_quote("#define IXMLDOMCDATASection_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
1895cpp_quote("#define IXMLDOMCDATASection_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
1896cpp_quote("#define IXMLDOMCDATASection_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
1897cpp_quote("#define IXMLDOMCDATASection_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
1898cpp_quote("#define IXMLDOMCDATASection_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
1899cpp_quote("#define IXMLDOMCDATASection_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
1900cpp_quote("#define IXMLDOMCDATASection_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
1901cpp_quote("#define IXMLDOMCDATASection_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
1902cpp_quote("#define IXMLDOMCDATASection_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
1903cpp_quote("#define IXMLDOMCDATASection_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
1904cpp_quote("#define IXMLDOMCDATASection_get_data(This,data) (This)->lpVtbl->get_data(This,data)")
1905cpp_quote("#define IXMLDOMCDATASection_put_data(This,data) (This)->lpVtbl->put_data(This,data)")
1906cpp_quote("#define IXMLDOMCDATASection_get_length(This,dataLength) (This)->lpVtbl->get_length(This,dataLength)")
1907cpp_quote("#define IXMLDOMCDATASection_substringData(This,offset,count,data) (This)->lpVtbl->substringData(This,offset,count,data)")
1908cpp_quote("#define IXMLDOMCDATASection_appendData(This,data) (This)->lpVtbl->appendData(This,data)")
1909cpp_quote("#define IXMLDOMCDATASection_insertData(This,offset,data) (This)->lpVtbl->insertData(This,offset,data)")
1910cpp_quote("#define IXMLDOMCDATASection_deleteData(This,offset,count) (This)->lpVtbl->deleteData(This,offset,count)")
1911cpp_quote("#define IXMLDOMCDATASection_replaceData(This,offset,count,data) (This)->lpVtbl->replaceData(This,offset,count,data)")
1912cpp_quote("#define IXMLDOMCDATASection_splitText(This,offset,rightHandTextNode) (This)->lpVtbl->splitText(This,offset,rightHandTextNode)")
1913cpp_quote("#endif")
1914cpp_quote("#endif")
1915cpp_quote("#endif")
1916cpp_quote("")
1917cpp_quote("#ifndef __IXMLDOMDocumentType_INTERFACE_DEFINED__")
1918cpp_quote("#define __IXMLDOMDocumentType_INTERFACE_DEFINED__")
1919cpp_quote("  EXTERN_C const IID IID_IXMLDOMDocumentType;")
1920cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
1921cpp_quote("  struct IXMLDOMDocumentType : public IXMLDOMNode {")
1922cpp_quote("  public:")
1923cpp_quote("    virtual HRESULT WINAPI get_name(BSTR *rootName) = 0;")
1924cpp_quote("    virtual HRESULT WINAPI get_entities(IXMLDOMNamedNodeMap **entityMap) = 0;")
1925cpp_quote("    virtual HRESULT WINAPI get_notations(IXMLDOMNamedNodeMap **notationMap) = 0;")
1926cpp_quote("  };")
1927cpp_quote("#else")
1928cpp_quote("  typedef struct IXMLDOMDocumentTypeVtbl {")
1929cpp_quote("    BEGIN_INTERFACE")
1930cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMDocumentType *This,REFIID riid,void **ppvObject);")
1931cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMDocumentType *This);")
1932cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMDocumentType *This);")
1933cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMDocumentType *This,UINT *pctinfo);")
1934cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMDocumentType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
1935cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMDocumentType *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
1936cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMDocumentType *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
1937cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMDocumentType *This,BSTR *name);")
1938cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMDocumentType *This,VARIANT *value);")
1939cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMDocumentType *This,VARIANT value);")
1940cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMDocumentType *This,DOMNodeType *type);")
1941cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMDocumentType *This,IXMLDOMNode **parent);")
1942cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMDocumentType *This,IXMLDOMNodeList **childList);")
1943cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMDocumentType *This,IXMLDOMNode **firstChild);")
1944cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMDocumentType *This,IXMLDOMNode **lastChild);")
1945cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **previousSibling);")
1946cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMDocumentType *This,IXMLDOMNode **nextSibling);")
1947cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **attributeMap);")
1948cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
1949cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
1950cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMDocumentType *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
1951cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMDocumentType *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
1952cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMDocumentType *This,VARIANT_BOOL *hasChild);")
1953cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMDocumentType *This,IXMLDOMDocument **DOMDocument);")
1954cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMDocumentType *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
1955cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMDocumentType *This,BSTR *nodeType);")
1956cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMDocumentType *This,BSTR *text);")
1957cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMDocumentType *This,BSTR text);")
1958cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMDocumentType *This,VARIANT_BOOL *isSpecified);")
1959cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMDocumentType *This,IXMLDOMNode **definitionNode);")
1960cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT *typedValue);")
1961cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMDocumentType *This,VARIANT typedValue);")
1962cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMDocumentType *This,VARIANT *dataTypeName);")
1963cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMDocumentType *This,BSTR dataTypeName);")
1964cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMDocumentType *This,BSTR *xmlString);")
1965cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
1966cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNodeList **resultList);")
1967cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMDocumentType *This,BSTR queryString,IXMLDOMNode **resultNode);")
1968cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMDocumentType *This,VARIANT_BOOL *isParsed);")
1969cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMDocumentType *This,BSTR *namespaceURI);")
1970cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMDocumentType *This,BSTR *prefixString);")
1971cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMDocumentType *This,BSTR *nameString);")
1972cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMDocumentType *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
1973cpp_quote("      HRESULT (WINAPI *get_name)(IXMLDOMDocumentType *This,BSTR *rootName);")
1974cpp_quote("      HRESULT (WINAPI *get_entities)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap);")
1975cpp_quote("      HRESULT (WINAPI *get_notations)(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap);")
1976cpp_quote("    END_INTERFACE")
1977cpp_quote("  } IXMLDOMDocumentTypeVtbl;")
1978cpp_quote("  struct IXMLDOMDocumentType {")
1979cpp_quote("    CONST_VTBL struct IXMLDOMDocumentTypeVtbl *lpVtbl;")
1980cpp_quote("  };")
1981cpp_quote("#ifdef COBJMACROS")
1982cpp_quote("#define IXMLDOMDocumentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
1983cpp_quote("#define IXMLDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This)")
1984cpp_quote("#define IXMLDOMDocumentType_Release(This) (This)->lpVtbl->Release(This)")
1985cpp_quote("#define IXMLDOMDocumentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
1986cpp_quote("#define IXMLDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
1987cpp_quote("#define IXMLDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
1988cpp_quote("#define IXMLDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
1989cpp_quote("#define IXMLDOMDocumentType_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
1990cpp_quote("#define IXMLDOMDocumentType_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
1991cpp_quote("#define IXMLDOMDocumentType_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
1992cpp_quote("#define IXMLDOMDocumentType_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
1993cpp_quote("#define IXMLDOMDocumentType_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
1994cpp_quote("#define IXMLDOMDocumentType_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
1995cpp_quote("#define IXMLDOMDocumentType_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
1996cpp_quote("#define IXMLDOMDocumentType_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
1997cpp_quote("#define IXMLDOMDocumentType_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
1998cpp_quote("#define IXMLDOMDocumentType_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
1999cpp_quote("#define IXMLDOMDocumentType_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
2000cpp_quote("#define IXMLDOMDocumentType_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
2001cpp_quote("#define IXMLDOMDocumentType_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
2002cpp_quote("#define IXMLDOMDocumentType_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
2003cpp_quote("#define IXMLDOMDocumentType_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
2004cpp_quote("#define IXMLDOMDocumentType_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
2005cpp_quote("#define IXMLDOMDocumentType_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
2006cpp_quote("#define IXMLDOMDocumentType_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
2007cpp_quote("#define IXMLDOMDocumentType_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
2008cpp_quote("#define IXMLDOMDocumentType_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
2009cpp_quote("#define IXMLDOMDocumentType_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
2010cpp_quote("#define IXMLDOMDocumentType_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
2011cpp_quote("#define IXMLDOMDocumentType_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
2012cpp_quote("#define IXMLDOMDocumentType_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
2013cpp_quote("#define IXMLDOMDocumentType_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
2014cpp_quote("#define IXMLDOMDocumentType_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
2015cpp_quote("#define IXMLDOMDocumentType_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
2016cpp_quote("#define IXMLDOMDocumentType_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
2017cpp_quote("#define IXMLDOMDocumentType_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
2018cpp_quote("#define IXMLDOMDocumentType_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
2019cpp_quote("#define IXMLDOMDocumentType_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
2020cpp_quote("#define IXMLDOMDocumentType_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
2021cpp_quote("#define IXMLDOMDocumentType_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
2022cpp_quote("#define IXMLDOMDocumentType_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
2023cpp_quote("#define IXMLDOMDocumentType_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
2024cpp_quote("#define IXMLDOMDocumentType_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
2025cpp_quote("#define IXMLDOMDocumentType_get_name(This,rootName) (This)->lpVtbl->get_name(This,rootName)")
2026cpp_quote("#define IXMLDOMDocumentType_get_entities(This,entityMap) (This)->lpVtbl->get_entities(This,entityMap)")
2027cpp_quote("#define IXMLDOMDocumentType_get_notations(This,notationMap) (This)->lpVtbl->get_notations(This,notationMap)")
2028cpp_quote("#endif")
2029cpp_quote("#endif")
2030cpp_quote("  HRESULT WINAPI IXMLDOMDocumentType_get_name_Proxy(IXMLDOMDocumentType *This,BSTR *rootName);")
2031cpp_quote("  void __RPC_STUB IXMLDOMDocumentType_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2032cpp_quote("  HRESULT WINAPI IXMLDOMDocumentType_get_entities_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **entityMap);")
2033cpp_quote("  void __RPC_STUB IXMLDOMDocumentType_get_entities_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2034cpp_quote("  HRESULT WINAPI IXMLDOMDocumentType_get_notations_Proxy(IXMLDOMDocumentType *This,IXMLDOMNamedNodeMap **notationMap);")
2035cpp_quote("  void __RPC_STUB IXMLDOMDocumentType_get_notations_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2036cpp_quote("#endif")
2037cpp_quote("")
2038cpp_quote("#ifndef __IXMLDOMNotation_INTERFACE_DEFINED__")
2039cpp_quote("#define __IXMLDOMNotation_INTERFACE_DEFINED__")
2040cpp_quote("  EXTERN_C const IID IID_IXMLDOMNotation;")
2041cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2042cpp_quote("  struct IXMLDOMNotation : public IXMLDOMNode {")
2043cpp_quote("  public:")
2044cpp_quote("    virtual HRESULT WINAPI get_publicId(VARIANT *publicID) = 0;")
2045cpp_quote("    virtual HRESULT WINAPI get_systemId(VARIANT *systemID) = 0;")
2046cpp_quote("  };")
2047cpp_quote("#else")
2048cpp_quote("  typedef struct IXMLDOMNotationVtbl {")
2049cpp_quote("    BEGIN_INTERFACE")
2050cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMNotation *This,REFIID riid,void **ppvObject);")
2051cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMNotation *This);")
2052cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMNotation *This);")
2053cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMNotation *This,UINT *pctinfo);")
2054cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMNotation *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2055cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMNotation *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2056cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMNotation *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2057cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMNotation *This,BSTR *name);")
2058cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMNotation *This,VARIANT *value);")
2059cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMNotation *This,VARIANT value);")
2060cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMNotation *This,DOMNodeType *type);")
2061cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMNotation *This,IXMLDOMNode **parent);")
2062cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMNotation *This,IXMLDOMNodeList **childList);")
2063cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMNotation *This,IXMLDOMNode **firstChild);")
2064cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMNotation *This,IXMLDOMNode **lastChild);")
2065cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMNotation *This,IXMLDOMNode **previousSibling);")
2066cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMNotation *This,IXMLDOMNode **nextSibling);")
2067cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMNotation *This,IXMLDOMNamedNodeMap **attributeMap);")
2068cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMNotation *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
2069cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
2070cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMNotation *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
2071cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMNotation *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
2072cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMNotation *This,VARIANT_BOOL *hasChild);")
2073cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMNotation *This,IXMLDOMDocument **DOMDocument);")
2074cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMNotation *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
2075cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMNotation *This,BSTR *nodeType);")
2076cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMNotation *This,BSTR *text);")
2077cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMNotation *This,BSTR text);")
2078cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMNotation *This,VARIANT_BOOL *isSpecified);")
2079cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMNotation *This,IXMLDOMNode **definitionNode);")
2080cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMNotation *This,VARIANT *typedValue);")
2081cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMNotation *This,VARIANT typedValue);")
2082cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMNotation *This,VARIANT *dataTypeName);")
2083cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMNotation *This,BSTR dataTypeName);")
2084cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMNotation *This,BSTR *xmlString);")
2085cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
2086cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNodeList **resultList);")
2087cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMNotation *This,BSTR queryString,IXMLDOMNode **resultNode);")
2088cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMNotation *This,VARIANT_BOOL *isParsed);")
2089cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMNotation *This,BSTR *namespaceURI);")
2090cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMNotation *This,BSTR *prefixString);")
2091cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMNotation *This,BSTR *nameString);")
2092cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMNotation *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
2093cpp_quote("      HRESULT (WINAPI *get_publicId)(IXMLDOMNotation *This,VARIANT *publicID);")
2094cpp_quote("      HRESULT (WINAPI *get_systemId)(IXMLDOMNotation *This,VARIANT *systemID);")
2095cpp_quote("    END_INTERFACE")
2096cpp_quote("  } IXMLDOMNotationVtbl;")
2097cpp_quote("  struct IXMLDOMNotation {")
2098cpp_quote("    CONST_VTBL struct IXMLDOMNotationVtbl *lpVtbl;")
2099cpp_quote("  };")
2100cpp_quote("#ifdef COBJMACROS")
2101cpp_quote("#define IXMLDOMNotation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2102cpp_quote("#define IXMLDOMNotation_AddRef(This) (This)->lpVtbl->AddRef(This)")
2103cpp_quote("#define IXMLDOMNotation_Release(This) (This)->lpVtbl->Release(This)")
2104cpp_quote("#define IXMLDOMNotation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2105cpp_quote("#define IXMLDOMNotation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2106cpp_quote("#define IXMLDOMNotation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2107cpp_quote("#define IXMLDOMNotation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2108cpp_quote("#define IXMLDOMNotation_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
2109cpp_quote("#define IXMLDOMNotation_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
2110cpp_quote("#define IXMLDOMNotation_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
2111cpp_quote("#define IXMLDOMNotation_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
2112cpp_quote("#define IXMLDOMNotation_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
2113cpp_quote("#define IXMLDOMNotation_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
2114cpp_quote("#define IXMLDOMNotation_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
2115cpp_quote("#define IXMLDOMNotation_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
2116cpp_quote("#define IXMLDOMNotation_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
2117cpp_quote("#define IXMLDOMNotation_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
2118cpp_quote("#define IXMLDOMNotation_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
2119cpp_quote("#define IXMLDOMNotation_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
2120cpp_quote("#define IXMLDOMNotation_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
2121cpp_quote("#define IXMLDOMNotation_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
2122cpp_quote("#define IXMLDOMNotation_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
2123cpp_quote("#define IXMLDOMNotation_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
2124cpp_quote("#define IXMLDOMNotation_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
2125cpp_quote("#define IXMLDOMNotation_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
2126cpp_quote("#define IXMLDOMNotation_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
2127cpp_quote("#define IXMLDOMNotation_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
2128cpp_quote("#define IXMLDOMNotation_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
2129cpp_quote("#define IXMLDOMNotation_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
2130cpp_quote("#define IXMLDOMNotation_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
2131cpp_quote("#define IXMLDOMNotation_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
2132cpp_quote("#define IXMLDOMNotation_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
2133cpp_quote("#define IXMLDOMNotation_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
2134cpp_quote("#define IXMLDOMNotation_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
2135cpp_quote("#define IXMLDOMNotation_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
2136cpp_quote("#define IXMLDOMNotation_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
2137cpp_quote("#define IXMLDOMNotation_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
2138cpp_quote("#define IXMLDOMNotation_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
2139cpp_quote("#define IXMLDOMNotation_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
2140cpp_quote("#define IXMLDOMNotation_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
2141cpp_quote("#define IXMLDOMNotation_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
2142cpp_quote("#define IXMLDOMNotation_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
2143cpp_quote("#define IXMLDOMNotation_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
2144cpp_quote("#define IXMLDOMNotation_get_publicId(This,publicID) (This)->lpVtbl->get_publicId(This,publicID)")
2145cpp_quote("#define IXMLDOMNotation_get_systemId(This,systemID) (This)->lpVtbl->get_systemId(This,systemID)")
2146cpp_quote("#endif")
2147cpp_quote("#endif")
2148cpp_quote("  HRESULT WINAPI IXMLDOMNotation_get_publicId_Proxy(IXMLDOMNotation *This,VARIANT *publicID);")
2149cpp_quote("  void __RPC_STUB IXMLDOMNotation_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2150cpp_quote("  HRESULT WINAPI IXMLDOMNotation_get_systemId_Proxy(IXMLDOMNotation *This,VARIANT *systemID);")
2151cpp_quote("  void __RPC_STUB IXMLDOMNotation_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2152cpp_quote("#endif")
2153cpp_quote("")
2154cpp_quote("#ifndef __IXMLDOMEntity_INTERFACE_DEFINED__")
2155cpp_quote("#define __IXMLDOMEntity_INTERFACE_DEFINED__")
2156cpp_quote("  EXTERN_C const IID IID_IXMLDOMEntity;")
2157cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2158cpp_quote("  struct IXMLDOMEntity : public IXMLDOMNode {")
2159cpp_quote("  public:")
2160cpp_quote("    virtual HRESULT WINAPI get_publicId(VARIANT *publicID) = 0;")
2161cpp_quote("    virtual HRESULT WINAPI get_systemId(VARIANT *systemID) = 0;")
2162cpp_quote("    virtual HRESULT WINAPI get_notationName(BSTR *name) = 0;")
2163cpp_quote("  };")
2164cpp_quote("#else")
2165cpp_quote("  typedef struct IXMLDOMEntityVtbl {")
2166cpp_quote("    BEGIN_INTERFACE")
2167cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMEntity *This,REFIID riid,void **ppvObject);")
2168cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMEntity *This);")
2169cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMEntity *This);")
2170cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMEntity *This,UINT *pctinfo);")
2171cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMEntity *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2172cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMEntity *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2173cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMEntity *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2174cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMEntity *This,BSTR *name);")
2175cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMEntity *This,VARIANT *value);")
2176cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMEntity *This,VARIANT value);")
2177cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMEntity *This,DOMNodeType *type);")
2178cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMEntity *This,IXMLDOMNode **parent);")
2179cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMEntity *This,IXMLDOMNodeList **childList);")
2180cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMEntity *This,IXMLDOMNode **firstChild);")
2181cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMEntity *This,IXMLDOMNode **lastChild);")
2182cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMEntity *This,IXMLDOMNode **previousSibling);")
2183cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMEntity *This,IXMLDOMNode **nextSibling);")
2184cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMEntity *This,IXMLDOMNamedNodeMap **attributeMap);")
2185cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMEntity *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
2186cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
2187cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMEntity *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
2188cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMEntity *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
2189cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMEntity *This,VARIANT_BOOL *hasChild);")
2190cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMEntity *This,IXMLDOMDocument **DOMDocument);")
2191cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMEntity *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
2192cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMEntity *This,BSTR *nodeType);")
2193cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMEntity *This,BSTR *text);")
2194cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMEntity *This,BSTR text);")
2195cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMEntity *This,VARIANT_BOOL *isSpecified);")
2196cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMEntity *This,IXMLDOMNode **definitionNode);")
2197cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMEntity *This,VARIANT *typedValue);")
2198cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMEntity *This,VARIANT typedValue);")
2199cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMEntity *This,VARIANT *dataTypeName);")
2200cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMEntity *This,BSTR dataTypeName);")
2201cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMEntity *This,BSTR *xmlString);")
2202cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
2203cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNodeList **resultList);")
2204cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMEntity *This,BSTR queryString,IXMLDOMNode **resultNode);")
2205cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMEntity *This,VARIANT_BOOL *isParsed);")
2206cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMEntity *This,BSTR *namespaceURI);")
2207cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMEntity *This,BSTR *prefixString);")
2208cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMEntity *This,BSTR *nameString);")
2209cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMEntity *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
2210cpp_quote("      HRESULT (WINAPI *get_publicId)(IXMLDOMEntity *This,VARIANT *publicID);")
2211cpp_quote("      HRESULT (WINAPI *get_systemId)(IXMLDOMEntity *This,VARIANT *systemID);")
2212cpp_quote("      HRESULT (WINAPI *get_notationName)(IXMLDOMEntity *This,BSTR *name);")
2213cpp_quote("    END_INTERFACE")
2214cpp_quote("  } IXMLDOMEntityVtbl;")
2215cpp_quote("  struct IXMLDOMEntity {")
2216cpp_quote("    CONST_VTBL struct IXMLDOMEntityVtbl *lpVtbl;")
2217cpp_quote("  };")
2218cpp_quote("#ifdef COBJMACROS")
2219cpp_quote("#define IXMLDOMEntity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2220cpp_quote("#define IXMLDOMEntity_AddRef(This) (This)->lpVtbl->AddRef(This)")
2221cpp_quote("#define IXMLDOMEntity_Release(This) (This)->lpVtbl->Release(This)")
2222cpp_quote("#define IXMLDOMEntity_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2223cpp_quote("#define IXMLDOMEntity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2224cpp_quote("#define IXMLDOMEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2225cpp_quote("#define IXMLDOMEntity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2226cpp_quote("#define IXMLDOMEntity_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
2227cpp_quote("#define IXMLDOMEntity_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
2228cpp_quote("#define IXMLDOMEntity_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
2229cpp_quote("#define IXMLDOMEntity_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
2230cpp_quote("#define IXMLDOMEntity_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
2231cpp_quote("#define IXMLDOMEntity_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
2232cpp_quote("#define IXMLDOMEntity_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
2233cpp_quote("#define IXMLDOMEntity_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
2234cpp_quote("#define IXMLDOMEntity_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
2235cpp_quote("#define IXMLDOMEntity_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
2236cpp_quote("#define IXMLDOMEntity_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
2237cpp_quote("#define IXMLDOMEntity_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
2238cpp_quote("#define IXMLDOMEntity_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
2239cpp_quote("#define IXMLDOMEntity_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
2240cpp_quote("#define IXMLDOMEntity_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
2241cpp_quote("#define IXMLDOMEntity_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
2242cpp_quote("#define IXMLDOMEntity_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
2243cpp_quote("#define IXMLDOMEntity_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
2244cpp_quote("#define IXMLDOMEntity_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
2245cpp_quote("#define IXMLDOMEntity_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
2246cpp_quote("#define IXMLDOMEntity_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
2247cpp_quote("#define IXMLDOMEntity_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
2248cpp_quote("#define IXMLDOMEntity_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
2249cpp_quote("#define IXMLDOMEntity_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
2250cpp_quote("#define IXMLDOMEntity_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
2251cpp_quote("#define IXMLDOMEntity_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
2252cpp_quote("#define IXMLDOMEntity_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
2253cpp_quote("#define IXMLDOMEntity_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
2254cpp_quote("#define IXMLDOMEntity_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
2255cpp_quote("#define IXMLDOMEntity_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
2256cpp_quote("#define IXMLDOMEntity_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
2257cpp_quote("#define IXMLDOMEntity_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
2258cpp_quote("#define IXMLDOMEntity_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
2259cpp_quote("#define IXMLDOMEntity_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
2260cpp_quote("#define IXMLDOMEntity_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
2261cpp_quote("#define IXMLDOMEntity_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
2262cpp_quote("#define IXMLDOMEntity_get_publicId(This,publicID) (This)->lpVtbl->get_publicId(This,publicID)")
2263cpp_quote("#define IXMLDOMEntity_get_systemId(This,systemID) (This)->lpVtbl->get_systemId(This,systemID)")
2264cpp_quote("#define IXMLDOMEntity_get_notationName(This,name) (This)->lpVtbl->get_notationName(This,name)")
2265cpp_quote("#endif")
2266cpp_quote("#endif")
2267cpp_quote("  HRESULT WINAPI IXMLDOMEntity_get_publicId_Proxy(IXMLDOMEntity *This,VARIANT *publicID);")
2268cpp_quote("  void __RPC_STUB IXMLDOMEntity_get_publicId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2269cpp_quote("  HRESULT WINAPI IXMLDOMEntity_get_systemId_Proxy(IXMLDOMEntity *This,VARIANT *systemID);")
2270cpp_quote("  void __RPC_STUB IXMLDOMEntity_get_systemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2271cpp_quote("  HRESULT WINAPI IXMLDOMEntity_get_notationName_Proxy(IXMLDOMEntity *This,BSTR *name);")
2272cpp_quote("  void __RPC_STUB IXMLDOMEntity_get_notationName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2273cpp_quote("#endif")
2274cpp_quote("")
2275cpp_quote("#ifndef __IXMLDOMEntityReference_INTERFACE_DEFINED__")
2276cpp_quote("#define __IXMLDOMEntityReference_INTERFACE_DEFINED__")
2277cpp_quote("  EXTERN_C const IID IID_IXMLDOMEntityReference;")
2278cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2279cpp_quote("  struct IXMLDOMEntityReference : public IXMLDOMNode {")
2280cpp_quote("  };")
2281cpp_quote("#else")
2282cpp_quote("  typedef struct IXMLDOMEntityReferenceVtbl {")
2283cpp_quote("    BEGIN_INTERFACE")
2284cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMEntityReference *This,REFIID riid,void **ppvObject);")
2285cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMEntityReference *This);")
2286cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMEntityReference *This);")
2287cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMEntityReference *This,UINT *pctinfo);")
2288cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMEntityReference *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2289cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMEntityReference *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2290cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMEntityReference *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2291cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXMLDOMEntityReference *This,BSTR *name);")
2292cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXMLDOMEntityReference *This,VARIANT *value);")
2293cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXMLDOMEntityReference *This,VARIANT value);")
2294cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXMLDOMEntityReference *This,DOMNodeType *type);")
2295cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXMLDOMEntityReference *This,IXMLDOMNode **parent);")
2296cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXMLDOMEntityReference *This,IXMLDOMNodeList **childList);")
2297cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXMLDOMEntityReference *This,IXMLDOMNode **firstChild);")
2298cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXMLDOMEntityReference *This,IXMLDOMNode **lastChild);")
2299cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **previousSibling);")
2300cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXMLDOMEntityReference *This,IXMLDOMNode **nextSibling);")
2301cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLDOMEntityReference *This,IXMLDOMNamedNodeMap **attributeMap);")
2302cpp_quote("      HRESULT (WINAPI *insertBefore)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
2303cpp_quote("      HRESULT (WINAPI *replaceChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
2304cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLDOMEntityReference *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
2305cpp_quote("      HRESULT (WINAPI *appendChild)(IXMLDOMEntityReference *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
2306cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXMLDOMEntityReference *This,VARIANT_BOOL *hasChild);")
2307cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXMLDOMEntityReference *This,IXMLDOMDocument **DOMDocument);")
2308cpp_quote("      HRESULT (WINAPI *cloneNode)(IXMLDOMEntityReference *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
2309cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXMLDOMEntityReference *This,BSTR *nodeType);")
2310cpp_quote("      HRESULT (WINAPI *get_text)(IXMLDOMEntityReference *This,BSTR *text);")
2311cpp_quote("      HRESULT (WINAPI *put_text)(IXMLDOMEntityReference *This,BSTR text);")
2312cpp_quote("      HRESULT (WINAPI *get_specified)(IXMLDOMEntityReference *This,VARIANT_BOOL *isSpecified);")
2313cpp_quote("      HRESULT (WINAPI *get_definition)(IXMLDOMEntityReference *This,IXMLDOMNode **definitionNode);")
2314cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT *typedValue);")
2315cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXMLDOMEntityReference *This,VARIANT typedValue);")
2316cpp_quote("      HRESULT (WINAPI *get_dataType)(IXMLDOMEntityReference *This,VARIANT *dataTypeName);")
2317cpp_quote("      HRESULT (WINAPI *put_dataType)(IXMLDOMEntityReference *This,BSTR dataTypeName);")
2318cpp_quote("      HRESULT (WINAPI *get_xml)(IXMLDOMEntityReference *This,BSTR *xmlString);")
2319cpp_quote("      HRESULT (WINAPI *transformNode)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
2320cpp_quote("      HRESULT (WINAPI *selectNodes)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNodeList **resultList);")
2321cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXMLDOMEntityReference *This,BSTR queryString,IXMLDOMNode **resultNode);")
2322cpp_quote("      HRESULT (WINAPI *get_parsed)(IXMLDOMEntityReference *This,VARIANT_BOOL *isParsed);")
2323cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXMLDOMEntityReference *This,BSTR *namespaceURI);")
2324cpp_quote("      HRESULT (WINAPI *get_prefix)(IXMLDOMEntityReference *This,BSTR *prefixString);")
2325cpp_quote("      HRESULT (WINAPI *get_baseName)(IXMLDOMEntityReference *This,BSTR *nameString);")
2326cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXMLDOMEntityReference *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
2327cpp_quote("    END_INTERFACE")
2328cpp_quote("  } IXMLDOMEntityReferenceVtbl;")
2329cpp_quote("  struct IXMLDOMEntityReference {")
2330cpp_quote("    CONST_VTBL struct IXMLDOMEntityReferenceVtbl *lpVtbl;")
2331cpp_quote("  };")
2332cpp_quote("#ifdef COBJMACROS")
2333cpp_quote("#define IXMLDOMEntityReference_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2334cpp_quote("#define IXMLDOMEntityReference_AddRef(This) (This)->lpVtbl->AddRef(This)")
2335cpp_quote("#define IXMLDOMEntityReference_Release(This) (This)->lpVtbl->Release(This)")
2336cpp_quote("#define IXMLDOMEntityReference_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2337cpp_quote("#define IXMLDOMEntityReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2338cpp_quote("#define IXMLDOMEntityReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2339cpp_quote("#define IXMLDOMEntityReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2340cpp_quote("#define IXMLDOMEntityReference_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
2341cpp_quote("#define IXMLDOMEntityReference_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
2342cpp_quote("#define IXMLDOMEntityReference_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
2343cpp_quote("#define IXMLDOMEntityReference_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
2344cpp_quote("#define IXMLDOMEntityReference_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
2345cpp_quote("#define IXMLDOMEntityReference_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
2346cpp_quote("#define IXMLDOMEntityReference_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
2347cpp_quote("#define IXMLDOMEntityReference_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
2348cpp_quote("#define IXMLDOMEntityReference_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
2349cpp_quote("#define IXMLDOMEntityReference_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
2350cpp_quote("#define IXMLDOMEntityReference_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
2351cpp_quote("#define IXMLDOMEntityReference_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
2352cpp_quote("#define IXMLDOMEntityReference_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
2353cpp_quote("#define IXMLDOMEntityReference_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
2354cpp_quote("#define IXMLDOMEntityReference_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
2355cpp_quote("#define IXMLDOMEntityReference_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
2356cpp_quote("#define IXMLDOMEntityReference_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
2357cpp_quote("#define IXMLDOMEntityReference_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
2358cpp_quote("#define IXMLDOMEntityReference_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
2359cpp_quote("#define IXMLDOMEntityReference_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
2360cpp_quote("#define IXMLDOMEntityReference_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
2361cpp_quote("#define IXMLDOMEntityReference_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
2362cpp_quote("#define IXMLDOMEntityReference_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
2363cpp_quote("#define IXMLDOMEntityReference_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
2364cpp_quote("#define IXMLDOMEntityReference_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
2365cpp_quote("#define IXMLDOMEntityReference_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
2366cpp_quote("#define IXMLDOMEntityReference_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
2367cpp_quote("#define IXMLDOMEntityReference_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
2368cpp_quote("#define IXMLDOMEntityReference_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
2369cpp_quote("#define IXMLDOMEntityReference_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
2370cpp_quote("#define IXMLDOMEntityReference_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
2371cpp_quote("#define IXMLDOMEntityReference_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
2372cpp_quote("#define IXMLDOMEntityReference_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
2373cpp_quote("#define IXMLDOMEntityReference_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
2374cpp_quote("#define IXMLDOMEntityReference_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
2375cpp_quote("#define IXMLDOMEntityReference_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
2376cpp_quote("#endif")
2377cpp_quote("#endif")
2378cpp_quote("#endif")
2379cpp_quote("")
2380cpp_quote("#ifndef __IXMLDOMParseError_INTERFACE_DEFINED__")
2381cpp_quote("#define __IXMLDOMParseError_INTERFACE_DEFINED__")
2382cpp_quote("  EXTERN_C const IID IID_IXMLDOMParseError;")
2383cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2384cpp_quote("  struct IXMLDOMParseError : public IDispatch {")
2385cpp_quote("  public:")
2386cpp_quote("    virtual HRESULT WINAPI get_errorCode(LONG *errorCode) = 0;")
2387cpp_quote("    virtual HRESULT WINAPI get_url(BSTR *urlString) = 0;")
2388cpp_quote("    virtual HRESULT WINAPI get_reason(BSTR *reasonString) = 0;")
2389cpp_quote("    virtual HRESULT WINAPI get_srcText(BSTR *sourceString) = 0;")
2390cpp_quote("    virtual HRESULT WINAPI get_line(LONG *lineNumber) = 0;")
2391cpp_quote("    virtual HRESULT WINAPI get_linepos(LONG *linePosition) = 0;")
2392cpp_quote("    virtual HRESULT WINAPI get_filepos(LONG *filePosition) = 0;")
2393cpp_quote("  };")
2394cpp_quote("#else")
2395cpp_quote("  typedef struct IXMLDOMParseErrorVtbl {")
2396cpp_quote("    BEGIN_INTERFACE")
2397cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDOMParseError *This,REFIID riid,void **ppvObject);")
2398cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDOMParseError *This);")
2399cpp_quote("      ULONG (WINAPI *Release)(IXMLDOMParseError *This);")
2400cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDOMParseError *This,UINT *pctinfo);")
2401cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDOMParseError *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2402cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDOMParseError *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2403cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDOMParseError *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2404cpp_quote("      HRESULT (WINAPI *get_errorCode)(IXMLDOMParseError *This,LONG *errorCode);")
2405cpp_quote("      HRESULT (WINAPI *get_url)(IXMLDOMParseError *This,BSTR *urlString);")
2406cpp_quote("      HRESULT (WINAPI *get_reason)(IXMLDOMParseError *This,BSTR *reasonString);")
2407cpp_quote("      HRESULT (WINAPI *get_srcText)(IXMLDOMParseError *This,BSTR *sourceString);")
2408cpp_quote("      HRESULT (WINAPI *get_line)(IXMLDOMParseError *This,LONG *lineNumber);")
2409cpp_quote("      HRESULT (WINAPI *get_linepos)(IXMLDOMParseError *This,LONG *linePosition);")
2410cpp_quote("      HRESULT (WINAPI *get_filepos)(IXMLDOMParseError *This,LONG *filePosition);")
2411cpp_quote("    END_INTERFACE")
2412cpp_quote("  } IXMLDOMParseErrorVtbl;")
2413cpp_quote("  struct IXMLDOMParseError {")
2414cpp_quote("    CONST_VTBL struct IXMLDOMParseErrorVtbl *lpVtbl;")
2415cpp_quote("  };")
2416cpp_quote("#ifdef COBJMACROS")
2417cpp_quote("#define IXMLDOMParseError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2418cpp_quote("#define IXMLDOMParseError_AddRef(This) (This)->lpVtbl->AddRef(This)")
2419cpp_quote("#define IXMLDOMParseError_Release(This) (This)->lpVtbl->Release(This)")
2420cpp_quote("#define IXMLDOMParseError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2421cpp_quote("#define IXMLDOMParseError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2422cpp_quote("#define IXMLDOMParseError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2423cpp_quote("#define IXMLDOMParseError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2424cpp_quote("#define IXMLDOMParseError_get_errorCode(This,errorCode) (This)->lpVtbl->get_errorCode(This,errorCode)")
2425cpp_quote("#define IXMLDOMParseError_get_url(This,urlString) (This)->lpVtbl->get_url(This,urlString)")
2426cpp_quote("#define IXMLDOMParseError_get_reason(This,reasonString) (This)->lpVtbl->get_reason(This,reasonString)")
2427cpp_quote("#define IXMLDOMParseError_get_srcText(This,sourceString) (This)->lpVtbl->get_srcText(This,sourceString)")
2428cpp_quote("#define IXMLDOMParseError_get_line(This,lineNumber) (This)->lpVtbl->get_line(This,lineNumber)")
2429cpp_quote("#define IXMLDOMParseError_get_linepos(This,linePosition) (This)->lpVtbl->get_linepos(This,linePosition)")
2430cpp_quote("#define IXMLDOMParseError_get_filepos(This,filePosition) (This)->lpVtbl->get_filepos(This,filePosition)")
2431cpp_quote("#endif")
2432cpp_quote("#endif")
2433cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_errorCode_Proxy(IXMLDOMParseError *This,LONG *errorCode);")
2434cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_errorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2435cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_url_Proxy(IXMLDOMParseError *This,BSTR *urlString);")
2436cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_url_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2437cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_reason_Proxy(IXMLDOMParseError *This,BSTR *reasonString);")
2438cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_reason_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2439cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_srcText_Proxy(IXMLDOMParseError *This,BSTR *sourceString);")
2440cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_srcText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2441cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_line_Proxy(IXMLDOMParseError *This,LONG *lineNumber);")
2442cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_line_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2443cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_linepos_Proxy(IXMLDOMParseError *This,LONG *linePosition);")
2444cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_linepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2445cpp_quote("  HRESULT WINAPI IXMLDOMParseError_get_filepos_Proxy(IXMLDOMParseError *This,LONG *filePosition);")
2446cpp_quote("  void __RPC_STUB IXMLDOMParseError_get_filepos_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2447cpp_quote("#endif")
2448cpp_quote("")
2449cpp_quote("#ifndef __IXTLRuntime_INTERFACE_DEFINED__")
2450cpp_quote("#define __IXTLRuntime_INTERFACE_DEFINED__")
2451cpp_quote("  EXTERN_C const IID IID_IXTLRuntime;")
2452cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2453cpp_quote("  struct IXTLRuntime : public IXMLDOMNode {")
2454cpp_quote("  public:")
2455cpp_quote("    virtual HRESULT WINAPI uniqueID(IXMLDOMNode *pNode,LONG *pID) = 0;")
2456cpp_quote("    virtual HRESULT WINAPI depth(IXMLDOMNode *pNode,LONG *pDepth) = 0;")
2457cpp_quote("    virtual HRESULT WINAPI childNumber(IXMLDOMNode *pNode,LONG *pNumber) = 0;")
2458cpp_quote("    virtual HRESULT WINAPI ancestorChildNumber(BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber) = 0;")
2459cpp_quote("    virtual HRESULT WINAPI absoluteChildNumber(IXMLDOMNode *pNode,LONG *pNumber) = 0;")
2460cpp_quote("    virtual HRESULT WINAPI formatIndex(LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0;")
2461cpp_quote("    virtual HRESULT WINAPI formatNumber(double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString) = 0;")
2462cpp_quote("    virtual HRESULT WINAPI formatDate(VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0;")
2463cpp_quote("    virtual HRESULT WINAPI formatTime(VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString) = 0;")
2464cpp_quote("  };")
2465cpp_quote("#else")
2466cpp_quote("  typedef struct IXTLRuntimeVtbl {")
2467cpp_quote("    BEGIN_INTERFACE")
2468cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXTLRuntime *This,REFIID riid,void **ppvObject);")
2469cpp_quote("      ULONG (WINAPI *AddRef)(IXTLRuntime *This);")
2470cpp_quote("      ULONG (WINAPI *Release)(IXTLRuntime *This);")
2471cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXTLRuntime *This,UINT *pctinfo);")
2472cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXTLRuntime *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2473cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXTLRuntime *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2474cpp_quote("      HRESULT (WINAPI *Invoke)(IXTLRuntime *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2475cpp_quote("      HRESULT (WINAPI *get_nodeName)(IXTLRuntime *This,BSTR *name);")
2476cpp_quote("      HRESULT (WINAPI *get_nodeValue)(IXTLRuntime *This,VARIANT *value);")
2477cpp_quote("      HRESULT (WINAPI *put_nodeValue)(IXTLRuntime *This,VARIANT value);")
2478cpp_quote("      HRESULT (WINAPI *get_nodeType)(IXTLRuntime *This,DOMNodeType *type);")
2479cpp_quote("      HRESULT (WINAPI *get_parentNode)(IXTLRuntime *This,IXMLDOMNode **parent);")
2480cpp_quote("      HRESULT (WINAPI *get_childNodes)(IXTLRuntime *This,IXMLDOMNodeList **childList);")
2481cpp_quote("      HRESULT (WINAPI *get_firstChild)(IXTLRuntime *This,IXMLDOMNode **firstChild);")
2482cpp_quote("      HRESULT (WINAPI *get_lastChild)(IXTLRuntime *This,IXMLDOMNode **lastChild);")
2483cpp_quote("      HRESULT (WINAPI *get_previousSibling)(IXTLRuntime *This,IXMLDOMNode **previousSibling);")
2484cpp_quote("      HRESULT (WINAPI *get_nextSibling)(IXTLRuntime *This,IXMLDOMNode **nextSibling);")
2485cpp_quote("      HRESULT (WINAPI *get_attributes)(IXTLRuntime *This,IXMLDOMNamedNodeMap **attributeMap);")
2486cpp_quote("      HRESULT (WINAPI *insertBefore)(IXTLRuntime *This,IXMLDOMNode *newChild,VARIANT refChild,IXMLDOMNode **outNewChild);")
2487cpp_quote("      HRESULT (WINAPI *replaceChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode *oldChild,IXMLDOMNode **outOldChild);")
2488cpp_quote("      HRESULT (WINAPI *removeChild)(IXTLRuntime *This,IXMLDOMNode *childNode,IXMLDOMNode **oldChild);")
2489cpp_quote("      HRESULT (WINAPI *appendChild)(IXTLRuntime *This,IXMLDOMNode *newChild,IXMLDOMNode **outNewChild);")
2490cpp_quote("      HRESULT (WINAPI *hasChildNodes)(IXTLRuntime *This,VARIANT_BOOL *hasChild);")
2491cpp_quote("      HRESULT (WINAPI *get_ownerDocument)(IXTLRuntime *This,IXMLDOMDocument **DOMDocument);")
2492cpp_quote("      HRESULT (WINAPI *cloneNode)(IXTLRuntime *This,VARIANT_BOOL deep,IXMLDOMNode **cloneRoot);")
2493cpp_quote("      HRESULT (WINAPI *get_nodeTypeString)(IXTLRuntime *This,BSTR *nodeType);")
2494cpp_quote("      HRESULT (WINAPI *get_text)(IXTLRuntime *This,BSTR *text);")
2495cpp_quote("      HRESULT (WINAPI *put_text)(IXTLRuntime *This,BSTR text);")
2496cpp_quote("      HRESULT (WINAPI *get_specified)(IXTLRuntime *This,VARIANT_BOOL *isSpecified);")
2497cpp_quote("      HRESULT (WINAPI *get_definition)(IXTLRuntime *This,IXMLDOMNode **definitionNode);")
2498cpp_quote("      HRESULT (WINAPI *get_nodeTypedValue)(IXTLRuntime *This,VARIANT *typedValue);")
2499cpp_quote("      HRESULT (WINAPI *put_nodeTypedValue)(IXTLRuntime *This,VARIANT typedValue);")
2500cpp_quote("      HRESULT (WINAPI *get_dataType)(IXTLRuntime *This,VARIANT *dataTypeName);")
2501cpp_quote("      HRESULT (WINAPI *put_dataType)(IXTLRuntime *This,BSTR dataTypeName);")
2502cpp_quote("      HRESULT (WINAPI *get_xml)(IXTLRuntime *This,BSTR *xmlString);")
2503cpp_quote("      HRESULT (WINAPI *transformNode)(IXTLRuntime *This,IXMLDOMNode *stylesheet,BSTR *xmlString);")
2504cpp_quote("      HRESULT (WINAPI *selectNodes)(IXTLRuntime *This,BSTR queryString,IXMLDOMNodeList **resultList);")
2505cpp_quote("      HRESULT (WINAPI *selectSingleNode)(IXTLRuntime *This,BSTR queryString,IXMLDOMNode **resultNode);")
2506cpp_quote("      HRESULT (WINAPI *get_parsed)(IXTLRuntime *This,VARIANT_BOOL *isParsed);")
2507cpp_quote("      HRESULT (WINAPI *get_namespaceURI)(IXTLRuntime *This,BSTR *namespaceURI);")
2508cpp_quote("      HRESULT (WINAPI *get_prefix)(IXTLRuntime *This,BSTR *prefixString);")
2509cpp_quote("      HRESULT (WINAPI *get_baseName)(IXTLRuntime *This,BSTR *nameString);")
2510cpp_quote("      HRESULT (WINAPI *transformNodeToObject)(IXTLRuntime *This,IXMLDOMNode *stylesheet,VARIANT outputObject);")
2511cpp_quote("      HRESULT (WINAPI *uniqueID)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID);")
2512cpp_quote("      HRESULT (WINAPI *depth)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth);")
2513cpp_quote("      HRESULT (WINAPI *childNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
2514cpp_quote("      HRESULT (WINAPI *ancestorChildNumber)(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber);")
2515cpp_quote("      HRESULT (WINAPI *absoluteChildNumber)(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
2516cpp_quote("      HRESULT (WINAPI *formatIndex)(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString);")
2517cpp_quote("      HRESULT (WINAPI *formatNumber)(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString);")
2518cpp_quote("      HRESULT (WINAPI *formatDate)(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
2519cpp_quote("      HRESULT (WINAPI *formatTime)(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
2520cpp_quote("    END_INTERFACE")
2521cpp_quote("  } IXTLRuntimeVtbl;")
2522cpp_quote("  struct IXTLRuntime {")
2523cpp_quote("    CONST_VTBL struct IXTLRuntimeVtbl *lpVtbl;")
2524cpp_quote("  };")
2525cpp_quote("#ifdef COBJMACROS")
2526cpp_quote("#define IXTLRuntime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2527cpp_quote("#define IXTLRuntime_AddRef(This) (This)->lpVtbl->AddRef(This)")
2528cpp_quote("#define IXTLRuntime_Release(This) (This)->lpVtbl->Release(This)")
2529cpp_quote("#define IXTLRuntime_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2530cpp_quote("#define IXTLRuntime_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2531cpp_quote("#define IXTLRuntime_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2532cpp_quote("#define IXTLRuntime_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2533cpp_quote("#define IXTLRuntime_get_nodeName(This,name) (This)->lpVtbl->get_nodeName(This,name)")
2534cpp_quote("#define IXTLRuntime_get_nodeValue(This,value) (This)->lpVtbl->get_nodeValue(This,value)")
2535cpp_quote("#define IXTLRuntime_put_nodeValue(This,value) (This)->lpVtbl->put_nodeValue(This,value)")
2536cpp_quote("#define IXTLRuntime_get_nodeType(This,type) (This)->lpVtbl->get_nodeType(This,type)")
2537cpp_quote("#define IXTLRuntime_get_parentNode(This,parent) (This)->lpVtbl->get_parentNode(This,parent)")
2538cpp_quote("#define IXTLRuntime_get_childNodes(This,childList) (This)->lpVtbl->get_childNodes(This,childList)")
2539cpp_quote("#define IXTLRuntime_get_firstChild(This,firstChild) (This)->lpVtbl->get_firstChild(This,firstChild)")
2540cpp_quote("#define IXTLRuntime_get_lastChild(This,lastChild) (This)->lpVtbl->get_lastChild(This,lastChild)")
2541cpp_quote("#define IXTLRuntime_get_previousSibling(This,previousSibling) (This)->lpVtbl->get_previousSibling(This,previousSibling)")
2542cpp_quote("#define IXTLRuntime_get_nextSibling(This,nextSibling) (This)->lpVtbl->get_nextSibling(This,nextSibling)")
2543cpp_quote("#define IXTLRuntime_get_attributes(This,attributeMap) (This)->lpVtbl->get_attributes(This,attributeMap)")
2544cpp_quote("#define IXTLRuntime_insertBefore(This,newChild,refChild,outNewChild) (This)->lpVtbl->insertBefore(This,newChild,refChild,outNewChild)")
2545cpp_quote("#define IXTLRuntime_replaceChild(This,newChild,oldChild,outOldChild) (This)->lpVtbl->replaceChild(This,newChild,oldChild,outOldChild)")
2546cpp_quote("#define IXTLRuntime_removeChild(This,childNode,oldChild) (This)->lpVtbl->removeChild(This,childNode,oldChild)")
2547cpp_quote("#define IXTLRuntime_appendChild(This,newChild,outNewChild) (This)->lpVtbl->appendChild(This,newChild,outNewChild)")
2548cpp_quote("#define IXTLRuntime_hasChildNodes(This,hasChild) (This)->lpVtbl->hasChildNodes(This,hasChild)")
2549cpp_quote("#define IXTLRuntime_get_ownerDocument(This,DOMDocument) (This)->lpVtbl->get_ownerDocument(This,DOMDocument)")
2550cpp_quote("#define IXTLRuntime_cloneNode(This,deep,cloneRoot) (This)->lpVtbl->cloneNode(This,deep,cloneRoot)")
2551cpp_quote("#define IXTLRuntime_get_nodeTypeString(This,nodeType) (This)->lpVtbl->get_nodeTypeString(This,nodeType)")
2552cpp_quote("#define IXTLRuntime_get_text(This,text) (This)->lpVtbl->get_text(This,text)")
2553cpp_quote("#define IXTLRuntime_put_text(This,text) (This)->lpVtbl->put_text(This,text)")
2554cpp_quote("#define IXTLRuntime_get_specified(This,isSpecified) (This)->lpVtbl->get_specified(This,isSpecified)")
2555cpp_quote("#define IXTLRuntime_get_definition(This,definitionNode) (This)->lpVtbl->get_definition(This,definitionNode)")
2556cpp_quote("#define IXTLRuntime_get_nodeTypedValue(This,typedValue) (This)->lpVtbl->get_nodeTypedValue(This,typedValue)")
2557cpp_quote("#define IXTLRuntime_put_nodeTypedValue(This,typedValue) (This)->lpVtbl->put_nodeTypedValue(This,typedValue)")
2558cpp_quote("#define IXTLRuntime_get_dataType(This,dataTypeName) (This)->lpVtbl->get_dataType(This,dataTypeName)")
2559cpp_quote("#define IXTLRuntime_put_dataType(This,dataTypeName) (This)->lpVtbl->put_dataType(This,dataTypeName)")
2560cpp_quote("#define IXTLRuntime_get_xml(This,xmlString) (This)->lpVtbl->get_xml(This,xmlString)")
2561cpp_quote("#define IXTLRuntime_transformNode(This,stylesheet,xmlString) (This)->lpVtbl->transformNode(This,stylesheet,xmlString)")
2562cpp_quote("#define IXTLRuntime_selectNodes(This,queryString,resultList) (This)->lpVtbl->selectNodes(This,queryString,resultList)")
2563cpp_quote("#define IXTLRuntime_selectSingleNode(This,queryString,resultNode) (This)->lpVtbl->selectSingleNode(This,queryString,resultNode)")
2564cpp_quote("#define IXTLRuntime_get_parsed(This,isParsed) (This)->lpVtbl->get_parsed(This,isParsed)")
2565cpp_quote("#define IXTLRuntime_get_namespaceURI(This,namespaceURI) (This)->lpVtbl->get_namespaceURI(This,namespaceURI)")
2566cpp_quote("#define IXTLRuntime_get_prefix(This,prefixString) (This)->lpVtbl->get_prefix(This,prefixString)")
2567cpp_quote("#define IXTLRuntime_get_baseName(This,nameString) (This)->lpVtbl->get_baseName(This,nameString)")
2568cpp_quote("#define IXTLRuntime_transformNodeToObject(This,stylesheet,outputObject) (This)->lpVtbl->transformNodeToObject(This,stylesheet,outputObject)")
2569cpp_quote("#define IXTLRuntime_uniqueID(This,pNode,pID) (This)->lpVtbl->uniqueID(This,pNode,pID)")
2570cpp_quote("#define IXTLRuntime_depth(This,pNode,pDepth) (This)->lpVtbl->depth(This,pNode,pDepth)")
2571cpp_quote("#define IXTLRuntime_childNumber(This,pNode,pNumber) (This)->lpVtbl->childNumber(This,pNode,pNumber)")
2572cpp_quote("#define IXTLRuntime_ancestorChildNumber(This,bstrNodeName,pNode,pNumber) (This)->lpVtbl->ancestorChildNumber(This,bstrNodeName,pNode,pNumber)")
2573cpp_quote("#define IXTLRuntime_absoluteChildNumber(This,pNode,pNumber) (This)->lpVtbl->absoluteChildNumber(This,pNode,pNumber)")
2574cpp_quote("#define IXTLRuntime_formatIndex(This,lIndex,bstrFormat,pbstrFormattedString) (This)->lpVtbl->formatIndex(This,lIndex,bstrFormat,pbstrFormattedString)")
2575cpp_quote("#define IXTLRuntime_formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString) (This)->lpVtbl->formatNumber(This,dblNumber,bstrFormat,pbstrFormattedString)")
2576cpp_quote("#define IXTLRuntime_formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString) (This)->lpVtbl->formatDate(This,varDate,bstrFormat,varDestLocale,pbstrFormattedString)")
2577cpp_quote("#define IXTLRuntime_formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString) (This)->lpVtbl->formatTime(This,varTime,bstrFormat,varDestLocale,pbstrFormattedString)")
2578cpp_quote("#endif")
2579cpp_quote("#endif")
2580cpp_quote("  HRESULT WINAPI IXTLRuntime_uniqueID_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pID);")
2581cpp_quote("  void __RPC_STUB IXTLRuntime_uniqueID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2582cpp_quote("  HRESULT WINAPI IXTLRuntime_depth_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pDepth);")
2583cpp_quote("  void __RPC_STUB IXTLRuntime_depth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2584cpp_quote("  HRESULT WINAPI IXTLRuntime_childNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
2585cpp_quote("  void __RPC_STUB IXTLRuntime_childNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2586cpp_quote("  HRESULT WINAPI IXTLRuntime_ancestorChildNumber_Proxy(IXTLRuntime *This,BSTR bstrNodeName,IXMLDOMNode *pNode,LONG *pNumber);")
2587cpp_quote("  void __RPC_STUB IXTLRuntime_ancestorChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2588cpp_quote("  HRESULT WINAPI IXTLRuntime_absoluteChildNumber_Proxy(IXTLRuntime *This,IXMLDOMNode *pNode,LONG *pNumber);")
2589cpp_quote("  void __RPC_STUB IXTLRuntime_absoluteChildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2590cpp_quote("  HRESULT WINAPI IXTLRuntime_formatIndex_Proxy(IXTLRuntime *This,LONG lIndex,BSTR bstrFormat,BSTR *pbstrFormattedString);")
2591cpp_quote("  void __RPC_STUB IXTLRuntime_formatIndex_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2592cpp_quote("  HRESULT WINAPI IXTLRuntime_formatNumber_Proxy(IXTLRuntime *This,double dblNumber,BSTR bstrFormat,BSTR *pbstrFormattedString);")
2593cpp_quote("  void __RPC_STUB IXTLRuntime_formatNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2594cpp_quote("  HRESULT WINAPI IXTLRuntime_formatDate_Proxy(IXTLRuntime *This,VARIANT varDate,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
2595cpp_quote("  void __RPC_STUB IXTLRuntime_formatDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2596cpp_quote("  HRESULT WINAPI IXTLRuntime_formatTime_Proxy(IXTLRuntime *This,VARIANT varTime,BSTR bstrFormat,VARIANT varDestLocale,BSTR *pbstrFormattedString);")
2597cpp_quote("  void __RPC_STUB IXTLRuntime_formatTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2598cpp_quote("#endif")
2599cpp_quote("")
2600cpp_quote("#ifndef __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__")
2601cpp_quote("#define __XMLDOMDocumentEvents_DISPINTERFACE_DEFINED__")
2602cpp_quote("  EXTERN_C const IID DIID_XMLDOMDocumentEvents;")
2603cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2604cpp_quote("  struct XMLDOMDocumentEvents : public IDispatch {")
2605cpp_quote("  };")
2606cpp_quote("#else")
2607cpp_quote("  typedef struct XMLDOMDocumentEventsVtbl {")
2608cpp_quote("    BEGIN_INTERFACE")
2609cpp_quote("      HRESULT (WINAPI *QueryInterface)(XMLDOMDocumentEvents *This,REFIID riid,void **ppvObject);")
2610cpp_quote("      ULONG (WINAPI *AddRef)(XMLDOMDocumentEvents *This);")
2611cpp_quote("      ULONG (WINAPI *Release)(XMLDOMDocumentEvents *This);")
2612cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(XMLDOMDocumentEvents *This,UINT *pctinfo);")
2613cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(XMLDOMDocumentEvents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2614cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(XMLDOMDocumentEvents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2615cpp_quote("      HRESULT (WINAPI *Invoke)(XMLDOMDocumentEvents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2616cpp_quote("    END_INTERFACE")
2617cpp_quote("  } XMLDOMDocumentEventsVtbl;")
2618cpp_quote("  struct XMLDOMDocumentEvents {")
2619cpp_quote("    CONST_VTBL struct XMLDOMDocumentEventsVtbl *lpVtbl;")
2620cpp_quote("  };")
2621cpp_quote("#ifdef COBJMACROS")
2622cpp_quote("#define XMLDOMDocumentEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2623cpp_quote("#define XMLDOMDocumentEvents_AddRef(This) (This)->lpVtbl->AddRef(This)")
2624cpp_quote("#define XMLDOMDocumentEvents_Release(This) (This)->lpVtbl->Release(This)")
2625cpp_quote("#define XMLDOMDocumentEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2626cpp_quote("#define XMLDOMDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2627cpp_quote("#define XMLDOMDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2628cpp_quote("#define XMLDOMDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2629cpp_quote("#endif")
2630cpp_quote("#endif")
2631cpp_quote("#endif")
2632cpp_quote("")
2633cpp_quote("  EXTERN_C const CLSID CLSID_DOMDocument;")
2634cpp_quote("#ifdef __cplusplus")
2635cpp_quote("  class DOMDocument;")
2636cpp_quote("#endif")
2637cpp_quote("  EXTERN_C const CLSID CLSID_DOMFreeThreadedDocument;")
2638cpp_quote("#ifdef __cplusplus")
2639cpp_quote("  class DOMFreeThreadedDocument;")
2640cpp_quote("#endif")
2641cpp_quote("")
2642cpp_quote("#ifndef __IXMLHttpRequest_INTERFACE_DEFINED__")
2643cpp_quote("#define __IXMLHttpRequest_INTERFACE_DEFINED__")
2644cpp_quote("  EXTERN_C const IID IID_IXMLHttpRequest;")
2645cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2646cpp_quote("  struct IXMLHttpRequest : public IDispatch {")
2647cpp_quote("  public:")
2648cpp_quote("    virtual HRESULT WINAPI open(BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword) = 0;")
2649cpp_quote("    virtual HRESULT WINAPI setRequestHeader(BSTR bstrHeader,BSTR bstrValue) = 0;")
2650cpp_quote("    virtual HRESULT WINAPI getResponseHeader(BSTR bstrHeader,BSTR *pbstrValue) = 0;")
2651cpp_quote("    virtual HRESULT WINAPI getAllResponseHeaders(BSTR *pbstrHeaders) = 0;")
2652cpp_quote("    virtual HRESULT WINAPI send(VARIANT varBody) = 0;")
2653cpp_quote("    virtual HRESULT WINAPI abort(void) = 0;")
2654cpp_quote("    virtual HRESULT WINAPI get_status(LONG *plStatus) = 0;")
2655cpp_quote("    virtual HRESULT WINAPI get_statusText(BSTR *pbstrStatus) = 0;")
2656cpp_quote("    virtual HRESULT WINAPI get_responseXML(IDispatch **ppBody) = 0;")
2657cpp_quote("    virtual HRESULT WINAPI get_responseText(BSTR *pbstrBody) = 0;")
2658cpp_quote("    virtual HRESULT WINAPI get_responseBody(VARIANT *pvarBody) = 0;")
2659cpp_quote("    virtual HRESULT WINAPI get_responseStream(VARIANT *pvarBody) = 0;")
2660cpp_quote("    virtual HRESULT WINAPI get_readyState(LONG *plState) = 0;")
2661cpp_quote("    virtual HRESULT WINAPI put_onreadystatechange(IDispatch *pReadyStateSink) = 0;")
2662cpp_quote("  };")
2663cpp_quote("#else")
2664cpp_quote("  typedef struct IXMLHttpRequestVtbl {")
2665cpp_quote("    BEGIN_INTERFACE")
2666cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLHttpRequest *This,REFIID riid,void **ppvObject);")
2667cpp_quote("      ULONG (WINAPI *AddRef)(IXMLHttpRequest *This);")
2668cpp_quote("      ULONG (WINAPI *Release)(IXMLHttpRequest *This);")
2669cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLHttpRequest *This,UINT *pctinfo);")
2670cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLHttpRequest *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2671cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLHttpRequest *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2672cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLHttpRequest *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2673cpp_quote("      HRESULT (WINAPI *open)(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword);")
2674cpp_quote("      HRESULT (WINAPI *setRequestHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue);")
2675cpp_quote("      HRESULT (WINAPI *getResponseHeader)(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue);")
2676cpp_quote("      HRESULT (WINAPI *getAllResponseHeaders)(IXMLHttpRequest *This,BSTR *pbstrHeaders);")
2677cpp_quote("      HRESULT (WINAPI *send)(IXMLHttpRequest *This,VARIANT varBody);")
2678cpp_quote("      HRESULT (WINAPI *abort)(IXMLHttpRequest *This);")
2679cpp_quote("      HRESULT (WINAPI *get_status)(IXMLHttpRequest *This,LONG *plStatus);")
2680cpp_quote("      HRESULT (WINAPI *get_statusText)(IXMLHttpRequest *This,BSTR *pbstrStatus);")
2681cpp_quote("      HRESULT (WINAPI *get_responseXML)(IXMLHttpRequest *This,IDispatch **ppBody);")
2682cpp_quote("      HRESULT (WINAPI *get_responseText)(IXMLHttpRequest *This,BSTR *pbstrBody);")
2683cpp_quote("      HRESULT (WINAPI *get_responseBody)(IXMLHttpRequest *This,VARIANT *pvarBody);")
2684cpp_quote("      HRESULT (WINAPI *get_responseStream)(IXMLHttpRequest *This,VARIANT *pvarBody);")
2685cpp_quote("      HRESULT (WINAPI *get_readyState)(IXMLHttpRequest *This,LONG *plState);")
2686cpp_quote("      HRESULT (WINAPI *put_onreadystatechange)(IXMLHttpRequest *This,IDispatch *pReadyStateSink);")
2687cpp_quote("    END_INTERFACE")
2688cpp_quote("  } IXMLHttpRequestVtbl;")
2689cpp_quote("  struct IXMLHttpRequest {")
2690cpp_quote("    CONST_VTBL struct IXMLHttpRequestVtbl *lpVtbl;")
2691cpp_quote("  };")
2692cpp_quote("#ifdef COBJMACROS")
2693cpp_quote("#define IXMLHttpRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2694cpp_quote("#define IXMLHttpRequest_AddRef(This) (This)->lpVtbl->AddRef(This)")
2695cpp_quote("#define IXMLHttpRequest_Release(This) (This)->lpVtbl->Release(This)")
2696cpp_quote("#define IXMLHttpRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2697cpp_quote("#define IXMLHttpRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2698cpp_quote("#define IXMLHttpRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2699cpp_quote("#define IXMLHttpRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2700cpp_quote("#define IXMLHttpRequest_open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword)")
2701cpp_quote("#define IXMLHttpRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue)")
2702cpp_quote("#define IXMLHttpRequest_getResponseHeader(This,bstrHeader,pbstrValue) (This)->lpVtbl->getResponseHeader(This,bstrHeader,pbstrValue)")
2703cpp_quote("#define IXMLHttpRequest_getAllResponseHeaders(This,pbstrHeaders) (This)->lpVtbl->getAllResponseHeaders(This,pbstrHeaders)")
2704cpp_quote("#define IXMLHttpRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody)")
2705cpp_quote("#define IXMLHttpRequest_abort(This) (This)->lpVtbl->abort(This)")
2706cpp_quote("#define IXMLHttpRequest_get_status(This,plStatus) (This)->lpVtbl->get_status(This,plStatus)")
2707cpp_quote("#define IXMLHttpRequest_get_statusText(This,pbstrStatus) (This)->lpVtbl->get_statusText(This,pbstrStatus)")
2708cpp_quote("#define IXMLHttpRequest_get_responseXML(This,ppBody) (This)->lpVtbl->get_responseXML(This,ppBody)")
2709cpp_quote("#define IXMLHttpRequest_get_responseText(This,pbstrBody) (This)->lpVtbl->get_responseText(This,pbstrBody)")
2710cpp_quote("#define IXMLHttpRequest_get_responseBody(This,pvarBody) (This)->lpVtbl->get_responseBody(This,pvarBody)")
2711cpp_quote("#define IXMLHttpRequest_get_responseStream(This,pvarBody) (This)->lpVtbl->get_responseStream(This,pvarBody)")
2712cpp_quote("#define IXMLHttpRequest_get_readyState(This,plState) (This)->lpVtbl->get_readyState(This,plState)")
2713cpp_quote("#define IXMLHttpRequest_put_onreadystatechange(This,pReadyStateSink) (This)->lpVtbl->put_onreadystatechange(This,pReadyStateSink)")
2714cpp_quote("#endif")
2715cpp_quote("#endif")
2716cpp_quote("  HRESULT WINAPI IXMLHttpRequest_open_Proxy(IXMLHttpRequest *This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT bstrUser,VARIANT bstrPassword);")
2717cpp_quote("  void __RPC_STUB IXMLHttpRequest_open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2718cpp_quote("  HRESULT WINAPI IXMLHttpRequest_setRequestHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR bstrValue);")
2719cpp_quote("  void __RPC_STUB IXMLHttpRequest_setRequestHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2720cpp_quote("  HRESULT WINAPI IXMLHttpRequest_getResponseHeader_Proxy(IXMLHttpRequest *This,BSTR bstrHeader,BSTR *pbstrValue);")
2721cpp_quote("  void __RPC_STUB IXMLHttpRequest_getResponseHeader_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2722cpp_quote("  HRESULT WINAPI IXMLHttpRequest_getAllResponseHeaders_Proxy(IXMLHttpRequest *This,BSTR *pbstrHeaders);")
2723cpp_quote("  void __RPC_STUB IXMLHttpRequest_getAllResponseHeaders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2724cpp_quote("  HRESULT WINAPI IXMLHttpRequest_send_Proxy(IXMLHttpRequest *This,VARIANT varBody);")
2725cpp_quote("  void __RPC_STUB IXMLHttpRequest_send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2726cpp_quote("  HRESULT WINAPI IXMLHttpRequest_abort_Proxy(IXMLHttpRequest *This);")
2727cpp_quote("  void __RPC_STUB IXMLHttpRequest_abort_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2728cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_status_Proxy(IXMLHttpRequest *This,LONG *plStatus);")
2729cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2730cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_statusText_Proxy(IXMLHttpRequest *This,BSTR *pbstrStatus);")
2731cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_statusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2732cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_responseXML_Proxy(IXMLHttpRequest *This,IDispatch **ppBody);")
2733cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_responseXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2734cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_responseText_Proxy(IXMLHttpRequest *This,BSTR *pbstrBody);")
2735cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_responseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2736cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_responseBody_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody);")
2737cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_responseBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2738cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_responseStream_Proxy(IXMLHttpRequest *This,VARIANT *pvarBody);")
2739cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_responseStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2740cpp_quote("  HRESULT WINAPI IXMLHttpRequest_get_readyState_Proxy(IXMLHttpRequest *This,LONG *plState);")
2741cpp_quote("  void __RPC_STUB IXMLHttpRequest_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2742cpp_quote("  HRESULT WINAPI IXMLHttpRequest_put_onreadystatechange_Proxy(IXMLHttpRequest *This,IDispatch *pReadyStateSink);")
2743cpp_quote("  void __RPC_STUB IXMLHttpRequest_put_onreadystatechange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2744cpp_quote("#endif")
2745cpp_quote("")
2746cpp_quote("  EXTERN_C const CLSID CLSID_XMLHTTPRequest;")
2747cpp_quote("#ifdef __cplusplus")
2748cpp_quote("  class XMLHTTPRequest;")
2749cpp_quote("#endif")
2750cpp_quote("")
2751cpp_quote("#ifndef __IXMLDSOControl_INTERFACE_DEFINED__")
2752cpp_quote("#define __IXMLDSOControl_INTERFACE_DEFINED__")
2753cpp_quote("  EXTERN_C const IID IID_IXMLDSOControl;")
2754cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2755cpp_quote("  struct IXMLDSOControl : public IDispatch {")
2756cpp_quote("  public:")
2757cpp_quote("    virtual HRESULT WINAPI get_XMLDocument(IXMLDOMDocument **ppDoc) = 0;")
2758cpp_quote("    virtual HRESULT WINAPI put_XMLDocument(IXMLDOMDocument *ppDoc) = 0;")
2759cpp_quote("    virtual HRESULT WINAPI get_JavaDSOCompatible(WINBOOL *fJavaDSOCompatible) = 0;")
2760cpp_quote("    virtual HRESULT WINAPI put_JavaDSOCompatible(WINBOOL fJavaDSOCompatible) = 0;")
2761cpp_quote("    virtual HRESULT WINAPI get_readyState(LONG *state) = 0;")
2762cpp_quote("  };")
2763cpp_quote("#else")
2764cpp_quote("  typedef struct IXMLDSOControlVtbl {")
2765cpp_quote("    BEGIN_INTERFACE")
2766cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDSOControl *This,REFIID riid,void **ppvObject);")
2767cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDSOControl *This);")
2768cpp_quote("      ULONG (WINAPI *Release)(IXMLDSOControl *This);")
2769cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDSOControl *This,UINT *pctinfo);")
2770cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDSOControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2771cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDSOControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2772cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDSOControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2773cpp_quote("      HRESULT (WINAPI *get_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument **ppDoc);")
2774cpp_quote("      HRESULT (WINAPI *put_XMLDocument)(IXMLDSOControl *This,IXMLDOMDocument *ppDoc);")
2775cpp_quote("      HRESULT (WINAPI *get_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible);")
2776cpp_quote("      HRESULT (WINAPI *put_JavaDSOCompatible)(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible);")
2777cpp_quote("      HRESULT (WINAPI *get_readyState)(IXMLDSOControl *This,LONG *state);")
2778cpp_quote("    END_INTERFACE")
2779cpp_quote("  } IXMLDSOControlVtbl;")
2780cpp_quote("  struct IXMLDSOControl {")
2781cpp_quote("    CONST_VTBL struct IXMLDSOControlVtbl *lpVtbl;")
2782cpp_quote("  };")
2783cpp_quote("#ifdef COBJMACROS")
2784cpp_quote("#define IXMLDSOControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2785cpp_quote("#define IXMLDSOControl_AddRef(This) (This)->lpVtbl->AddRef(This)")
2786cpp_quote("#define IXMLDSOControl_Release(This) (This)->lpVtbl->Release(This)")
2787cpp_quote("#define IXMLDSOControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2788cpp_quote("#define IXMLDSOControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2789cpp_quote("#define IXMLDSOControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2790cpp_quote("#define IXMLDSOControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2791cpp_quote("#define IXMLDSOControl_get_XMLDocument(This,ppDoc) (This)->lpVtbl->get_XMLDocument(This,ppDoc)")
2792cpp_quote("#define IXMLDSOControl_put_XMLDocument(This,ppDoc) (This)->lpVtbl->put_XMLDocument(This,ppDoc)")
2793cpp_quote("#define IXMLDSOControl_get_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->get_JavaDSOCompatible(This,fJavaDSOCompatible)")
2794cpp_quote("#define IXMLDSOControl_put_JavaDSOCompatible(This,fJavaDSOCompatible) (This)->lpVtbl->put_JavaDSOCompatible(This,fJavaDSOCompatible)")
2795cpp_quote("#define IXMLDSOControl_get_readyState(This,state) (This)->lpVtbl->get_readyState(This,state)")
2796cpp_quote("#endif")
2797cpp_quote("#endif")
2798cpp_quote("  HRESULT WINAPI IXMLDSOControl_get_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument **ppDoc);")
2799cpp_quote("  void __RPC_STUB IXMLDSOControl_get_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2800cpp_quote("  HRESULT WINAPI IXMLDSOControl_put_XMLDocument_Proxy(IXMLDSOControl *This,IXMLDOMDocument *ppDoc);")
2801cpp_quote("  void __RPC_STUB IXMLDSOControl_put_XMLDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2802cpp_quote("  HRESULT WINAPI IXMLDSOControl_get_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL *fJavaDSOCompatible);")
2803cpp_quote("  void __RPC_STUB IXMLDSOControl_get_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2804cpp_quote("  HRESULT WINAPI IXMLDSOControl_put_JavaDSOCompatible_Proxy(IXMLDSOControl *This,WINBOOL fJavaDSOCompatible);")
2805cpp_quote("  void __RPC_STUB IXMLDSOControl_put_JavaDSOCompatible_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2806cpp_quote("  HRESULT WINAPI IXMLDSOControl_get_readyState_Proxy(IXMLDSOControl *This,LONG *state);")
2807cpp_quote("  void __RPC_STUB IXMLDSOControl_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2808cpp_quote("#endif")
2809cpp_quote("")
2810cpp_quote("  EXTERN_C const CLSID CLSID_XMLDSOControl;")
2811cpp_quote("#ifdef __cplusplus")
2812cpp_quote("  class XMLDSOControl;")
2813cpp_quote("#endif")
2814cpp_quote("")
2815cpp_quote("#ifndef __IXMLElementCollection_INTERFACE_DEFINED__")
2816cpp_quote("#define __IXMLElementCollection_INTERFACE_DEFINED__")
2817cpp_quote("  EXTERN_C const IID IID_IXMLElementCollection;")
2818cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2819cpp_quote("  struct IXMLElementCollection : public IDispatch {")
2820cpp_quote("  public:")
2821cpp_quote("    virtual HRESULT WINAPI put_length(LONG v) = 0;")
2822cpp_quote("    virtual HRESULT WINAPI get_length(LONG *p) = 0;")
2823cpp_quote("    virtual HRESULT WINAPI get__newEnum(IUnknown **ppUnk) = 0;")
2824cpp_quote("    virtual HRESULT WINAPI item(VARIANT var1,VARIANT var2,IDispatch **ppDisp) = 0;")
2825cpp_quote("  };")
2826cpp_quote("#else")
2827cpp_quote("  typedef struct IXMLElementCollectionVtbl {")
2828cpp_quote("    BEGIN_INTERFACE")
2829cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLElementCollection *This,REFIID riid,void **ppvObject);")
2830cpp_quote("      ULONG (WINAPI *AddRef)(IXMLElementCollection *This);")
2831cpp_quote("      ULONG (WINAPI *Release)(IXMLElementCollection *This);")
2832cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLElementCollection *This,UINT *pctinfo);")
2833cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLElementCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2834cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLElementCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2835cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLElementCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2836cpp_quote("      HRESULT (WINAPI *put_length)(IXMLElementCollection *This,LONG v);")
2837cpp_quote("      HRESULT (WINAPI *get_length)(IXMLElementCollection *This,LONG *p);")
2838cpp_quote("      HRESULT (WINAPI *get__newEnum)(IXMLElementCollection *This,IUnknown **ppUnk);")
2839cpp_quote("      HRESULT (WINAPI *item)(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp);")
2840cpp_quote("    END_INTERFACE")
2841cpp_quote("  } IXMLElementCollectionVtbl;")
2842cpp_quote("  struct IXMLElementCollection {")
2843cpp_quote("    CONST_VTBL struct IXMLElementCollectionVtbl *lpVtbl;")
2844cpp_quote("  };")
2845cpp_quote("#ifdef COBJMACROS")
2846cpp_quote("#define IXMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2847cpp_quote("#define IXMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This)")
2848cpp_quote("#define IXMLElementCollection_Release(This) (This)->lpVtbl->Release(This)")
2849cpp_quote("#define IXMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2850cpp_quote("#define IXMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2851cpp_quote("#define IXMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2852cpp_quote("#define IXMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2853cpp_quote("#define IXMLElementCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v)")
2854cpp_quote("#define IXMLElementCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)")
2855cpp_quote("#define IXMLElementCollection_get__newEnum(This,ppUnk) (This)->lpVtbl->get__newEnum(This,ppUnk)")
2856cpp_quote("#define IXMLElementCollection_item(This,var1,var2,ppDisp) (This)->lpVtbl->item(This,var1,var2,ppDisp)")
2857cpp_quote("#endif")
2858cpp_quote("#endif")
2859cpp_quote("  HRESULT WINAPI IXMLElementCollection_put_length_Proxy(IXMLElementCollection *This,LONG v);")
2860cpp_quote("  void __RPC_STUB IXMLElementCollection_put_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2861cpp_quote("  HRESULT WINAPI IXMLElementCollection_get_length_Proxy(IXMLElementCollection *This,LONG *p);")
2862cpp_quote("  void __RPC_STUB IXMLElementCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2863cpp_quote("  HRESULT WINAPI IXMLElementCollection_get__newEnum_Proxy(IXMLElementCollection *This,IUnknown **ppUnk);")
2864cpp_quote("  void __RPC_STUB IXMLElementCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2865cpp_quote("  HRESULT WINAPI IXMLElementCollection_item_Proxy(IXMLElementCollection *This,VARIANT var1,VARIANT var2,IDispatch **ppDisp);")
2866cpp_quote("  void __RPC_STUB IXMLElementCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2867cpp_quote("#endif")
2868cpp_quote("")
2869cpp_quote("#ifndef __IXMLDocument_INTERFACE_DEFINED__")
2870cpp_quote("#define __IXMLDocument_INTERFACE_DEFINED__")
2871cpp_quote("  EXTERN_C const IID IID_IXMLDocument;")
2872cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2873cpp_quote("  struct IXMLDocument : public IDispatch {")
2874cpp_quote("  public:")
2875cpp_quote("    virtual HRESULT WINAPI get_root(IXMLElement **p) = 0;")
2876cpp_quote("    virtual HRESULT WINAPI get_fileSize(BSTR *p) = 0;")
2877cpp_quote("    virtual HRESULT WINAPI get_fileModifiedDate(BSTR *p) = 0;")
2878cpp_quote("    virtual HRESULT WINAPI get_fileUpdatedDate(BSTR *p) = 0;")
2879cpp_quote("    virtual HRESULT WINAPI get_URL(BSTR *p) = 0;")
2880cpp_quote("    virtual HRESULT WINAPI put_URL(BSTR p) = 0;")
2881cpp_quote("    virtual HRESULT WINAPI get_mimeType(BSTR *p) = 0;")
2882cpp_quote("    virtual HRESULT WINAPI get_readyState(LONG *pl) = 0;")
2883cpp_quote("    virtual HRESULT WINAPI get_charset(BSTR *p) = 0;")
2884cpp_quote("    virtual HRESULT WINAPI put_charset(BSTR p) = 0;")
2885cpp_quote("    virtual HRESULT WINAPI get_version(BSTR *p) = 0;")
2886cpp_quote("    virtual HRESULT WINAPI get_doctype(BSTR *p) = 0;")
2887cpp_quote("    virtual HRESULT WINAPI get_dtdURL(BSTR *p) = 0;")
2888cpp_quote("    virtual HRESULT WINAPI createElement(VARIANT vType,VARIANT var1,IXMLElement **ppElem) = 0;")
2889cpp_quote("  };")
2890cpp_quote("#else")
2891cpp_quote("  typedef struct IXMLDocumentVtbl {")
2892cpp_quote("    BEGIN_INTERFACE")
2893cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDocument *This,REFIID riid,void **ppvObject);")
2894cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDocument *This);")
2895cpp_quote("      ULONG (WINAPI *Release)(IXMLDocument *This);")
2896cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDocument *This,UINT *pctinfo);")
2897cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDocument *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
2898cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDocument *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
2899cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDocument *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
2900cpp_quote("      HRESULT (WINAPI *get_root)(IXMLDocument *This,IXMLElement **p);")
2901cpp_quote("      HRESULT (WINAPI *get_fileSize)(IXMLDocument *This,BSTR *p);")
2902cpp_quote("      HRESULT (WINAPI *get_fileModifiedDate)(IXMLDocument *This,BSTR *p);")
2903cpp_quote("      HRESULT (WINAPI *get_fileUpdatedDate)(IXMLDocument *This,BSTR *p);")
2904cpp_quote("      HRESULT (WINAPI *get_URL)(IXMLDocument *This,BSTR *p);")
2905cpp_quote("      HRESULT (WINAPI *put_URL)(IXMLDocument *This,BSTR p);")
2906cpp_quote("      HRESULT (WINAPI *get_mimeType)(IXMLDocument *This,BSTR *p);")
2907cpp_quote("      HRESULT (WINAPI *get_readyState)(IXMLDocument *This,LONG *pl);")
2908cpp_quote("      HRESULT (WINAPI *get_charset)(IXMLDocument *This,BSTR *p);")
2909cpp_quote("      HRESULT (WINAPI *put_charset)(IXMLDocument *This,BSTR p);")
2910cpp_quote("      HRESULT (WINAPI *get_version)(IXMLDocument *This,BSTR *p);")
2911cpp_quote("      HRESULT (WINAPI *get_doctype)(IXMLDocument *This,BSTR *p);")
2912cpp_quote("      HRESULT (WINAPI *get_dtdURL)(IXMLDocument *This,BSTR *p);")
2913cpp_quote("      HRESULT (WINAPI *createElement)(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem);")
2914cpp_quote("    END_INTERFACE")
2915cpp_quote("  } IXMLDocumentVtbl;")
2916cpp_quote("  struct IXMLDocument {")
2917cpp_quote("    CONST_VTBL struct IXMLDocumentVtbl *lpVtbl;")
2918cpp_quote("  };")
2919cpp_quote("#ifdef COBJMACROS")
2920cpp_quote("#define IXMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
2921cpp_quote("#define IXMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This)")
2922cpp_quote("#define IXMLDocument_Release(This) (This)->lpVtbl->Release(This)")
2923cpp_quote("#define IXMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
2924cpp_quote("#define IXMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
2925cpp_quote("#define IXMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
2926cpp_quote("#define IXMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
2927cpp_quote("#define IXMLDocument_get_root(This,p) (This)->lpVtbl->get_root(This,p)")
2928cpp_quote("#define IXMLDocument_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)")
2929cpp_quote("#define IXMLDocument_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)")
2930cpp_quote("#define IXMLDocument_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)")
2931cpp_quote("#define IXMLDocument_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)")
2932cpp_quote("#define IXMLDocument_put_URL(This,p) (This)->lpVtbl->put_URL(This,p)")
2933cpp_quote("#define IXMLDocument_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)")
2934cpp_quote("#define IXMLDocument_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl)")
2935cpp_quote("#define IXMLDocument_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)")
2936cpp_quote("#define IXMLDocument_put_charset(This,p) (This)->lpVtbl->put_charset(This,p)")
2937cpp_quote("#define IXMLDocument_get_version(This,p) (This)->lpVtbl->get_version(This,p)")
2938cpp_quote("#define IXMLDocument_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)")
2939cpp_quote("#define IXMLDocument_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p)")
2940cpp_quote("#define IXMLDocument_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem)")
2941cpp_quote("#endif")
2942cpp_quote("#endif")
2943cpp_quote("  HRESULT WINAPI IXMLDocument_get_root_Proxy(IXMLDocument *This,IXMLElement **p);")
2944cpp_quote("  void __RPC_STUB IXMLDocument_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2945cpp_quote("  HRESULT WINAPI IXMLDocument_get_fileSize_Proxy(IXMLDocument *This,BSTR *p);")
2946cpp_quote("  void __RPC_STUB IXMLDocument_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2947cpp_quote("  HRESULT WINAPI IXMLDocument_get_fileModifiedDate_Proxy(IXMLDocument *This,BSTR *p);")
2948cpp_quote("  void __RPC_STUB IXMLDocument_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2949cpp_quote("  HRESULT WINAPI IXMLDocument_get_fileUpdatedDate_Proxy(IXMLDocument *This,BSTR *p);")
2950cpp_quote("  void __RPC_STUB IXMLDocument_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2951cpp_quote("  HRESULT WINAPI IXMLDocument_get_URL_Proxy(IXMLDocument *This,BSTR *p);")
2952cpp_quote("  void __RPC_STUB IXMLDocument_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2953cpp_quote("  HRESULT WINAPI IXMLDocument_put_URL_Proxy(IXMLDocument *This,BSTR p);")
2954cpp_quote("  void __RPC_STUB IXMLDocument_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2955cpp_quote("  HRESULT WINAPI IXMLDocument_get_mimeType_Proxy(IXMLDocument *This,BSTR *p);")
2956cpp_quote("  void __RPC_STUB IXMLDocument_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2957cpp_quote("  HRESULT WINAPI IXMLDocument_get_readyState_Proxy(IXMLDocument *This,LONG *pl);")
2958cpp_quote("  void __RPC_STUB IXMLDocument_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2959cpp_quote("  HRESULT WINAPI IXMLDocument_get_charset_Proxy(IXMLDocument *This,BSTR *p);")
2960cpp_quote("  void __RPC_STUB IXMLDocument_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2961cpp_quote("  HRESULT WINAPI IXMLDocument_put_charset_Proxy(IXMLDocument *This,BSTR p);")
2962cpp_quote("  void __RPC_STUB IXMLDocument_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2963cpp_quote("  HRESULT WINAPI IXMLDocument_get_version_Proxy(IXMLDocument *This,BSTR *p);")
2964cpp_quote("  void __RPC_STUB IXMLDocument_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2965cpp_quote("  HRESULT WINAPI IXMLDocument_get_doctype_Proxy(IXMLDocument *This,BSTR *p);")
2966cpp_quote("  void __RPC_STUB IXMLDocument_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2967cpp_quote("  HRESULT WINAPI IXMLDocument_get_dtdURL_Proxy(IXMLDocument *This,BSTR *p);")
2968cpp_quote("  void __RPC_STUB IXMLDocument_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2969cpp_quote("  HRESULT WINAPI IXMLDocument_createElement_Proxy(IXMLDocument *This,VARIANT vType,VARIANT var1,IXMLElement **ppElem);")
2970cpp_quote("  void __RPC_STUB IXMLDocument_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
2971cpp_quote("#endif")
2972cpp_quote("")
2973cpp_quote("#ifndef __IXMLDocument2_INTERFACE_DEFINED__")
2974cpp_quote("#define __IXMLDocument2_INTERFACE_DEFINED__")
2975cpp_quote("  EXTERN_C const IID IID_IXMLDocument2;")
2976cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
2977cpp_quote("  struct IXMLDocument2 : public IDispatch {")
2978cpp_quote("  public:")
2979cpp_quote("    virtual HRESULT WINAPI get_root(IXMLElement2 **p) = 0;")
2980cpp_quote("    virtual HRESULT WINAPI get_fileSize(BSTR *p) = 0;")
2981cpp_quote("    virtual HRESULT WINAPI get_fileModifiedDate(BSTR *p) = 0;")
2982cpp_quote("    virtual HRESULT WINAPI get_fileUpdatedDate(BSTR *p) = 0;")
2983cpp_quote("    virtual HRESULT WINAPI get_URL(BSTR *p) = 0;")
2984cpp_quote("    virtual HRESULT WINAPI put_URL(BSTR p) = 0;")
2985cpp_quote("    virtual HRESULT WINAPI get_mimeType(BSTR *p) = 0;")
2986cpp_quote("    virtual HRESULT WINAPI get_readyState(LONG *pl) = 0;")
2987cpp_quote("    virtual HRESULT WINAPI get_charset(BSTR *p) = 0;")
2988cpp_quote("    virtual HRESULT WINAPI put_charset(BSTR p) = 0;")
2989cpp_quote("    virtual HRESULT WINAPI get_version(BSTR *p) = 0;")
2990cpp_quote("    virtual HRESULT WINAPI get_doctype(BSTR *p) = 0;")
2991cpp_quote("    virtual HRESULT WINAPI get_dtdURL(BSTR *p) = 0;")
2992cpp_quote("    virtual HRESULT WINAPI createElement(VARIANT vType,VARIANT var1,IXMLElement2 **ppElem) = 0;")
2993cpp_quote("    virtual HRESULT WINAPI get_async(VARIANT_BOOL *pf) = 0;")
2994cpp_quote("    virtual HRESULT WINAPI put_async(VARIANT_BOOL f) = 0;")
2995cpp_quote("  };")
2996cpp_quote("#else")
2997cpp_quote("  typedef struct IXMLDocument2Vtbl {")
2998cpp_quote("    BEGIN_INTERFACE")
2999cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLDocument2 *This,REFIID riid,void **ppvObject);")
3000cpp_quote("      ULONG (WINAPI *AddRef)(IXMLDocument2 *This);")
3001cpp_quote("      ULONG (WINAPI *Release)(IXMLDocument2 *This);")
3002cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLDocument2 *This,UINT *pctinfo);")
3003cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLDocument2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
3004cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLDocument2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
3005cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLDocument2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
3006cpp_quote("      HRESULT (WINAPI *get_root)(IXMLDocument2 *This,IXMLElement2 **p);")
3007cpp_quote("      HRESULT (WINAPI *get_fileSize)(IXMLDocument2 *This,BSTR *p);")
3008cpp_quote("      HRESULT (WINAPI *get_fileModifiedDate)(IXMLDocument2 *This,BSTR *p);")
3009cpp_quote("      HRESULT (WINAPI *get_fileUpdatedDate)(IXMLDocument2 *This,BSTR *p);")
3010cpp_quote("      HRESULT (WINAPI *get_URL)(IXMLDocument2 *This,BSTR *p);")
3011cpp_quote("      HRESULT (WINAPI *put_URL)(IXMLDocument2 *This,BSTR p);")
3012cpp_quote("      HRESULT (WINAPI *get_mimeType)(IXMLDocument2 *This,BSTR *p);")
3013cpp_quote("      HRESULT (WINAPI *get_readyState)(IXMLDocument2 *This,LONG *pl);")
3014cpp_quote("      HRESULT (WINAPI *get_charset)(IXMLDocument2 *This,BSTR *p);")
3015cpp_quote("      HRESULT (WINAPI *put_charset)(IXMLDocument2 *This,BSTR p);")
3016cpp_quote("      HRESULT (WINAPI *get_version)(IXMLDocument2 *This,BSTR *p);")
3017cpp_quote("      HRESULT (WINAPI *get_doctype)(IXMLDocument2 *This,BSTR *p);")
3018cpp_quote("      HRESULT (WINAPI *get_dtdURL)(IXMLDocument2 *This,BSTR *p);")
3019cpp_quote("      HRESULT (WINAPI *createElement)(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem);")
3020cpp_quote("      HRESULT (WINAPI *get_async)(IXMLDocument2 *This,VARIANT_BOOL *pf);")
3021cpp_quote("      HRESULT (WINAPI *put_async)(IXMLDocument2 *This,VARIANT_BOOL f);")
3022cpp_quote("    END_INTERFACE")
3023cpp_quote("  } IXMLDocument2Vtbl;")
3024cpp_quote("  struct IXMLDocument2 {")
3025cpp_quote("    CONST_VTBL struct IXMLDocument2Vtbl *lpVtbl;")
3026cpp_quote("  };")
3027cpp_quote("#ifdef COBJMACROS")
3028cpp_quote("#define IXMLDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
3029cpp_quote("#define IXMLDocument2_AddRef(This) (This)->lpVtbl->AddRef(This)")
3030cpp_quote("#define IXMLDocument2_Release(This) (This)->lpVtbl->Release(This)")
3031cpp_quote("#define IXMLDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
3032cpp_quote("#define IXMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
3033cpp_quote("#define IXMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
3034cpp_quote("#define IXMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
3035cpp_quote("#define IXMLDocument2_get_root(This,p) (This)->lpVtbl->get_root(This,p)")
3036cpp_quote("#define IXMLDocument2_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)")
3037cpp_quote("#define IXMLDocument2_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)")
3038cpp_quote("#define IXMLDocument2_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)")
3039cpp_quote("#define IXMLDocument2_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)")
3040cpp_quote("#define IXMLDocument2_put_URL(This,p) (This)->lpVtbl->put_URL(This,p)")
3041cpp_quote("#define IXMLDocument2_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)")
3042cpp_quote("#define IXMLDocument2_get_readyState(This,pl) (This)->lpVtbl->get_readyState(This,pl)")
3043cpp_quote("#define IXMLDocument2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)")
3044cpp_quote("#define IXMLDocument2_put_charset(This,p) (This)->lpVtbl->put_charset(This,p)")
3045cpp_quote("#define IXMLDocument2_get_version(This,p) (This)->lpVtbl->get_version(This,p)")
3046cpp_quote("#define IXMLDocument2_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)")
3047cpp_quote("#define IXMLDocument2_get_dtdURL(This,p) (This)->lpVtbl->get_dtdURL(This,p)")
3048cpp_quote("#define IXMLDocument2_createElement(This,vType,var1,ppElem) (This)->lpVtbl->createElement(This,vType,var1,ppElem)")
3049cpp_quote("#define IXMLDocument2_get_async(This,pf) (This)->lpVtbl->get_async(This,pf)")
3050cpp_quote("#define IXMLDocument2_put_async(This,f) (This)->lpVtbl->put_async(This,f)")
3051cpp_quote("#endif")
3052cpp_quote("#endif")
3053cpp_quote("  HRESULT WINAPI IXMLDocument2_get_root_Proxy(IXMLDocument2 *This,IXMLElement2 **p);")
3054cpp_quote("  void __RPC_STUB IXMLDocument2_get_root_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3055cpp_quote("  HRESULT WINAPI IXMLDocument2_get_fileSize_Proxy(IXMLDocument2 *This,BSTR *p);")
3056cpp_quote("  void __RPC_STUB IXMLDocument2_get_fileSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3057cpp_quote("  HRESULT WINAPI IXMLDocument2_get_fileModifiedDate_Proxy(IXMLDocument2 *This,BSTR *p);")
3058cpp_quote("  void __RPC_STUB IXMLDocument2_get_fileModifiedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3059cpp_quote("  HRESULT WINAPI IXMLDocument2_get_fileUpdatedDate_Proxy(IXMLDocument2 *This,BSTR *p);")
3060cpp_quote("  void __RPC_STUB IXMLDocument2_get_fileUpdatedDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3061cpp_quote("  HRESULT WINAPI IXMLDocument2_get_URL_Proxy(IXMLDocument2 *This,BSTR *p);")
3062cpp_quote("  void __RPC_STUB IXMLDocument2_get_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3063cpp_quote("  HRESULT WINAPI IXMLDocument2_put_URL_Proxy(IXMLDocument2 *This,BSTR p);")
3064cpp_quote("  void __RPC_STUB IXMLDocument2_put_URL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3065cpp_quote("  HRESULT WINAPI IXMLDocument2_get_mimeType_Proxy(IXMLDocument2 *This,BSTR *p);")
3066cpp_quote("  void __RPC_STUB IXMLDocument2_get_mimeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3067cpp_quote("  HRESULT WINAPI IXMLDocument2_get_readyState_Proxy(IXMLDocument2 *This,LONG *pl);")
3068cpp_quote("  void __RPC_STUB IXMLDocument2_get_readyState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3069cpp_quote("  HRESULT WINAPI IXMLDocument2_get_charset_Proxy(IXMLDocument2 *This,BSTR *p);")
3070cpp_quote("  void __RPC_STUB IXMLDocument2_get_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3071cpp_quote("  HRESULT WINAPI IXMLDocument2_put_charset_Proxy(IXMLDocument2 *This,BSTR p);")
3072cpp_quote("  void __RPC_STUB IXMLDocument2_put_charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3073cpp_quote("  HRESULT WINAPI IXMLDocument2_get_version_Proxy(IXMLDocument2 *This,BSTR *p);")
3074cpp_quote("  void __RPC_STUB IXMLDocument2_get_version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3075cpp_quote("  HRESULT WINAPI IXMLDocument2_get_doctype_Proxy(IXMLDocument2 *This,BSTR *p);")
3076cpp_quote("  void __RPC_STUB IXMLDocument2_get_doctype_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3077cpp_quote("  HRESULT WINAPI IXMLDocument2_get_dtdURL_Proxy(IXMLDocument2 *This,BSTR *p);")
3078cpp_quote("  void __RPC_STUB IXMLDocument2_get_dtdURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3079cpp_quote("  HRESULT WINAPI IXMLDocument2_createElement_Proxy(IXMLDocument2 *This,VARIANT vType,VARIANT var1,IXMLElement2 **ppElem);")
3080cpp_quote("  void __RPC_STUB IXMLDocument2_createElement_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3081cpp_quote("  HRESULT WINAPI IXMLDocument2_get_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL *pf);")
3082cpp_quote("  void __RPC_STUB IXMLDocument2_get_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3083cpp_quote("  HRESULT WINAPI IXMLDocument2_put_async_Proxy(IXMLDocument2 *This,VARIANT_BOOL f);")
3084cpp_quote("  void __RPC_STUB IXMLDocument2_put_async_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3085cpp_quote("#endif")
3086cpp_quote("")
3087cpp_quote("#ifndef __IXMLElement_INTERFACE_DEFINED__")
3088cpp_quote("#define __IXMLElement_INTERFACE_DEFINED__")
3089cpp_quote("  EXTERN_C const IID IID_IXMLElement;")
3090cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
3091cpp_quote("  struct IXMLElement : public IDispatch {")
3092cpp_quote("  public:")
3093cpp_quote("    virtual HRESULT WINAPI get_tagName(BSTR *p) = 0;")
3094cpp_quote("    virtual HRESULT WINAPI put_tagName(BSTR p) = 0;")
3095cpp_quote("    virtual HRESULT WINAPI get_parent(IXMLElement **ppParent) = 0;")
3096cpp_quote("    virtual HRESULT WINAPI setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0;")
3097cpp_quote("    virtual HRESULT WINAPI getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0;")
3098cpp_quote("    virtual HRESULT WINAPI removeAttribute(BSTR strPropertyName) = 0;")
3099cpp_quote("    virtual HRESULT WINAPI get_children(IXMLElementCollection **pp) = 0;")
3100cpp_quote("    virtual HRESULT WINAPI get_type(LONG *plType) = 0;")
3101cpp_quote("    virtual HRESULT WINAPI get_text(BSTR *p) = 0;")
3102cpp_quote("    virtual HRESULT WINAPI put_text(BSTR p) = 0;")
3103cpp_quote("    virtual HRESULT WINAPI addChild(IXMLElement *pChildElem,LONG lIndex,LONG lReserved) = 0;")
3104cpp_quote("    virtual HRESULT WINAPI removeChild(IXMLElement *pChildElem) = 0;")
3105cpp_quote("  };")
3106cpp_quote("#else")
3107cpp_quote("  typedef struct IXMLElementVtbl {")
3108cpp_quote("    BEGIN_INTERFACE")
3109cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLElement *This,REFIID riid,void **ppvObject);")
3110cpp_quote("      ULONG (WINAPI *AddRef)(IXMLElement *This);")
3111cpp_quote("      ULONG (WINAPI *Release)(IXMLElement *This);")
3112cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLElement *This,UINT *pctinfo);")
3113cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLElement *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
3114cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLElement *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
3115cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLElement *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
3116cpp_quote("      HRESULT (WINAPI *get_tagName)(IXMLElement *This,BSTR *p);")
3117cpp_quote("      HRESULT (WINAPI *put_tagName)(IXMLElement *This,BSTR p);")
3118cpp_quote("      HRESULT (WINAPI *get_parent)(IXMLElement *This,IXMLElement **ppParent);")
3119cpp_quote("      HRESULT (WINAPI *setAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue);")
3120cpp_quote("      HRESULT (WINAPI *getAttribute)(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue);")
3121cpp_quote("      HRESULT (WINAPI *removeAttribute)(IXMLElement *This,BSTR strPropertyName);")
3122cpp_quote("      HRESULT (WINAPI *get_children)(IXMLElement *This,IXMLElementCollection **pp);")
3123cpp_quote("      HRESULT (WINAPI *get_type)(IXMLElement *This,LONG *plType);")
3124cpp_quote("      HRESULT (WINAPI *get_text)(IXMLElement *This,BSTR *p);")
3125cpp_quote("      HRESULT (WINAPI *put_text)(IXMLElement *This,BSTR p);")
3126cpp_quote("      HRESULT (WINAPI *addChild)(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved);")
3127cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLElement *This,IXMLElement *pChildElem);")
3128cpp_quote("    END_INTERFACE")
3129cpp_quote("  } IXMLElementVtbl;")
3130cpp_quote("  struct IXMLElement {")
3131cpp_quote("    CONST_VTBL struct IXMLElementVtbl *lpVtbl;")
3132cpp_quote("  };")
3133cpp_quote("#ifdef COBJMACROS")
3134cpp_quote("#define IXMLElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
3135cpp_quote("#define IXMLElement_AddRef(This) (This)->lpVtbl->AddRef(This)")
3136cpp_quote("#define IXMLElement_Release(This) (This)->lpVtbl->Release(This)")
3137cpp_quote("#define IXMLElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
3138cpp_quote("#define IXMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
3139cpp_quote("#define IXMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
3140cpp_quote("#define IXMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
3141cpp_quote("#define IXMLElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)")
3142cpp_quote("#define IXMLElement_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p)")
3143cpp_quote("#define IXMLElement_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent)")
3144cpp_quote("#define IXMLElement_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue)")
3145cpp_quote("#define IXMLElement_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue)")
3146cpp_quote("#define IXMLElement_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName)")
3147cpp_quote("#define IXMLElement_get_children(This,pp) (This)->lpVtbl->get_children(This,pp)")
3148cpp_quote("#define IXMLElement_get_type(This,plType) (This)->lpVtbl->get_type(This,plType)")
3149cpp_quote("#define IXMLElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)")
3150cpp_quote("#define IXMLElement_put_text(This,p) (This)->lpVtbl->put_text(This,p)")
3151cpp_quote("#define IXMLElement_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved)")
3152cpp_quote("#define IXMLElement_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem)")
3153cpp_quote("#endif")
3154cpp_quote("#endif")
3155cpp_quote("  HRESULT WINAPI IXMLElement_get_tagName_Proxy(IXMLElement *This,BSTR *p);")
3156cpp_quote("  void __RPC_STUB IXMLElement_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3157cpp_quote("  HRESULT WINAPI IXMLElement_put_tagName_Proxy(IXMLElement *This,BSTR p);")
3158cpp_quote("  void __RPC_STUB IXMLElement_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3159cpp_quote("  HRESULT WINAPI IXMLElement_get_parent_Proxy(IXMLElement *This,IXMLElement **ppParent);")
3160cpp_quote("  void __RPC_STUB IXMLElement_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3161cpp_quote("  HRESULT WINAPI IXMLElement_setAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT PropertyValue);")
3162cpp_quote("  void __RPC_STUB IXMLElement_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3163cpp_quote("  HRESULT WINAPI IXMLElement_getAttribute_Proxy(IXMLElement *This,BSTR strPropertyName,VARIANT *PropertyValue);")
3164cpp_quote("  void __RPC_STUB IXMLElement_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3165cpp_quote("  HRESULT WINAPI IXMLElement_removeAttribute_Proxy(IXMLElement *This,BSTR strPropertyName);")
3166cpp_quote("  void __RPC_STUB IXMLElement_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3167cpp_quote("  HRESULT WINAPI IXMLElement_get_children_Proxy(IXMLElement *This,IXMLElementCollection **pp);")
3168cpp_quote("  void __RPC_STUB IXMLElement_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3169cpp_quote("  HRESULT WINAPI IXMLElement_get_type_Proxy(IXMLElement *This,LONG *plType);")
3170cpp_quote("  void __RPC_STUB IXMLElement_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3171cpp_quote("  HRESULT WINAPI IXMLElement_get_text_Proxy(IXMLElement *This,BSTR *p);")
3172cpp_quote("  void __RPC_STUB IXMLElement_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3173cpp_quote("  HRESULT WINAPI IXMLElement_put_text_Proxy(IXMLElement *This,BSTR p);")
3174cpp_quote("  void __RPC_STUB IXMLElement_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3175cpp_quote("  HRESULT WINAPI IXMLElement_addChild_Proxy(IXMLElement *This,IXMLElement *pChildElem,LONG lIndex,LONG lReserved);")
3176cpp_quote("  void __RPC_STUB IXMLElement_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3177cpp_quote("  HRESULT WINAPI IXMLElement_removeChild_Proxy(IXMLElement *This,IXMLElement *pChildElem);")
3178cpp_quote("  void __RPC_STUB IXMLElement_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3179cpp_quote("#endif")
3180cpp_quote("")
3181cpp_quote("#ifndef __IXMLElement2_INTERFACE_DEFINED__")
3182cpp_quote("#define __IXMLElement2_INTERFACE_DEFINED__")
3183cpp_quote("  EXTERN_C const IID IID_IXMLElement2;")
3184cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
3185cpp_quote("  struct IXMLElement2 : public IDispatch {")
3186cpp_quote("  public:")
3187cpp_quote("    virtual HRESULT WINAPI get_tagName(BSTR *p) = 0;")
3188cpp_quote("    virtual HRESULT WINAPI put_tagName(BSTR p) = 0;")
3189cpp_quote("    virtual HRESULT WINAPI get_parent(IXMLElement2 **ppParent) = 0;")
3190cpp_quote("    virtual HRESULT WINAPI setAttribute(BSTR strPropertyName,VARIANT PropertyValue) = 0;")
3191cpp_quote("    virtual HRESULT WINAPI getAttribute(BSTR strPropertyName,VARIANT *PropertyValue) = 0;")
3192cpp_quote("    virtual HRESULT WINAPI removeAttribute(BSTR strPropertyName) = 0;")
3193cpp_quote("    virtual HRESULT WINAPI get_children(IXMLElementCollection **pp) = 0;")
3194cpp_quote("    virtual HRESULT WINAPI get_type(LONG *plType) = 0;")
3195cpp_quote("    virtual HRESULT WINAPI get_text(BSTR *p) = 0;")
3196cpp_quote("    virtual HRESULT WINAPI put_text(BSTR p) = 0;")
3197cpp_quote("    virtual HRESULT WINAPI addChild(IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved) = 0;")
3198cpp_quote("    virtual HRESULT WINAPI removeChild(IXMLElement2 *pChildElem) = 0;")
3199cpp_quote("    virtual HRESULT WINAPI get_attributes(IXMLElementCollection **pp) = 0;")
3200cpp_quote("  };")
3201cpp_quote("#else")
3202cpp_quote("  typedef struct IXMLElement2Vtbl {")
3203cpp_quote("    BEGIN_INTERFACE")
3204cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLElement2 *This,REFIID riid,void **ppvObject);")
3205cpp_quote("      ULONG (WINAPI *AddRef)(IXMLElement2 *This);")
3206cpp_quote("      ULONG (WINAPI *Release)(IXMLElement2 *This);")
3207cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLElement2 *This,UINT *pctinfo);")
3208cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLElement2 *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
3209cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLElement2 *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
3210cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLElement2 *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
3211cpp_quote("      HRESULT (WINAPI *get_tagName)(IXMLElement2 *This,BSTR *p);")
3212cpp_quote("      HRESULT (WINAPI *put_tagName)(IXMLElement2 *This,BSTR p);")
3213cpp_quote("      HRESULT (WINAPI *get_parent)(IXMLElement2 *This,IXMLElement2 **ppParent);")
3214cpp_quote("      HRESULT (WINAPI *setAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue);")
3215cpp_quote("      HRESULT (WINAPI *getAttribute)(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue);")
3216cpp_quote("      HRESULT (WINAPI *removeAttribute)(IXMLElement2 *This,BSTR strPropertyName);")
3217cpp_quote("      HRESULT (WINAPI *get_children)(IXMLElement2 *This,IXMLElementCollection **pp);")
3218cpp_quote("      HRESULT (WINAPI *get_type)(IXMLElement2 *This,LONG *plType);")
3219cpp_quote("      HRESULT (WINAPI *get_text)(IXMLElement2 *This,BSTR *p);")
3220cpp_quote("      HRESULT (WINAPI *put_text)(IXMLElement2 *This,BSTR p);")
3221cpp_quote("      HRESULT (WINAPI *addChild)(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved);")
3222cpp_quote("      HRESULT (WINAPI *removeChild)(IXMLElement2 *This,IXMLElement2 *pChildElem);")
3223cpp_quote("      HRESULT (WINAPI *get_attributes)(IXMLElement2 *This,IXMLElementCollection **pp);")
3224cpp_quote("    END_INTERFACE")
3225cpp_quote("  } IXMLElement2Vtbl;")
3226cpp_quote("  struct IXMLElement2 {")
3227cpp_quote("    CONST_VTBL struct IXMLElement2Vtbl *lpVtbl;")
3228cpp_quote("  };")
3229cpp_quote("#ifdef COBJMACROS")
3230cpp_quote("#define IXMLElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
3231cpp_quote("#define IXMLElement2_AddRef(This) (This)->lpVtbl->AddRef(This)")
3232cpp_quote("#define IXMLElement2_Release(This) (This)->lpVtbl->Release(This)")
3233cpp_quote("#define IXMLElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
3234cpp_quote("#define IXMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
3235cpp_quote("#define IXMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
3236cpp_quote("#define IXMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
3237cpp_quote("#define IXMLElement2_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)")
3238cpp_quote("#define IXMLElement2_put_tagName(This,p) (This)->lpVtbl->put_tagName(This,p)")
3239cpp_quote("#define IXMLElement2_get_parent(This,ppParent) (This)->lpVtbl->get_parent(This,ppParent)")
3240cpp_quote("#define IXMLElement2_setAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->setAttribute(This,strPropertyName,PropertyValue)")
3241cpp_quote("#define IXMLElement2_getAttribute(This,strPropertyName,PropertyValue) (This)->lpVtbl->getAttribute(This,strPropertyName,PropertyValue)")
3242cpp_quote("#define IXMLElement2_removeAttribute(This,strPropertyName) (This)->lpVtbl->removeAttribute(This,strPropertyName)")
3243cpp_quote("#define IXMLElement2_get_children(This,pp) (This)->lpVtbl->get_children(This,pp)")
3244cpp_quote("#define IXMLElement2_get_type(This,plType) (This)->lpVtbl->get_type(This,plType)")
3245cpp_quote("#define IXMLElement2_get_text(This,p) (This)->lpVtbl->get_text(This,p)")
3246cpp_quote("#define IXMLElement2_put_text(This,p) (This)->lpVtbl->put_text(This,p)")
3247cpp_quote("#define IXMLElement2_addChild(This,pChildElem,lIndex,lReserved) (This)->lpVtbl->addChild(This,pChildElem,lIndex,lReserved)")
3248cpp_quote("#define IXMLElement2_removeChild(This,pChildElem) (This)->lpVtbl->removeChild(This,pChildElem)")
3249cpp_quote("#define IXMLElement2_get_attributes(This,pp) (This)->lpVtbl->get_attributes(This,pp)")
3250cpp_quote("#endif")
3251cpp_quote("#endif")
3252cpp_quote("  HRESULT WINAPI IXMLElement2_get_tagName_Proxy(IXMLElement2 *This,BSTR *p);")
3253cpp_quote("  void __RPC_STUB IXMLElement2_get_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3254cpp_quote("  HRESULT WINAPI IXMLElement2_put_tagName_Proxy(IXMLElement2 *This,BSTR p);")
3255cpp_quote("  void __RPC_STUB IXMLElement2_put_tagName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3256cpp_quote("  HRESULT WINAPI IXMLElement2_get_parent_Proxy(IXMLElement2 *This,IXMLElement2 **ppParent);")
3257cpp_quote("  void __RPC_STUB IXMLElement2_get_parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3258cpp_quote("  HRESULT WINAPI IXMLElement2_setAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT PropertyValue);")
3259cpp_quote("  void __RPC_STUB IXMLElement2_setAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3260cpp_quote("  HRESULT WINAPI IXMLElement2_getAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName,VARIANT *PropertyValue);")
3261cpp_quote("  void __RPC_STUB IXMLElement2_getAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3262cpp_quote("  HRESULT WINAPI IXMLElement2_removeAttribute_Proxy(IXMLElement2 *This,BSTR strPropertyName);")
3263cpp_quote("  void __RPC_STUB IXMLElement2_removeAttribute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3264cpp_quote("  HRESULT WINAPI IXMLElement2_get_children_Proxy(IXMLElement2 *This,IXMLElementCollection **pp);")
3265cpp_quote("  void __RPC_STUB IXMLElement2_get_children_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3266cpp_quote("  HRESULT WINAPI IXMLElement2_get_type_Proxy(IXMLElement2 *This,LONG *plType);")
3267cpp_quote("  void __RPC_STUB IXMLElement2_get_type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3268cpp_quote("  HRESULT WINAPI IXMLElement2_get_text_Proxy(IXMLElement2 *This,BSTR *p);")
3269cpp_quote("  void __RPC_STUB IXMLElement2_get_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3270cpp_quote("  HRESULT WINAPI IXMLElement2_put_text_Proxy(IXMLElement2 *This,BSTR p);")
3271cpp_quote("  void __RPC_STUB IXMLElement2_put_text_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3272cpp_quote("  HRESULT WINAPI IXMLElement2_addChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem,LONG lIndex,LONG lReserved);")
3273cpp_quote("  void __RPC_STUB IXMLElement2_addChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3274cpp_quote("  HRESULT WINAPI IXMLElement2_removeChild_Proxy(IXMLElement2 *This,IXMLElement2 *pChildElem);")
3275cpp_quote("  void __RPC_STUB IXMLElement2_removeChild_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3276cpp_quote("  HRESULT WINAPI IXMLElement2_get_attributes_Proxy(IXMLElement2 *This,IXMLElementCollection **pp);")
3277cpp_quote("  void __RPC_STUB IXMLElement2_get_attributes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3278cpp_quote("#endif")
3279cpp_quote("")
3280cpp_quote("#ifndef __IXMLAttribute_INTERFACE_DEFINED__")
3281cpp_quote("#define __IXMLAttribute_INTERFACE_DEFINED__")
3282cpp_quote("  EXTERN_C const IID IID_IXMLAttribute;")
3283cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
3284cpp_quote("  struct IXMLAttribute : public IDispatch {")
3285cpp_quote("  public:")
3286cpp_quote("    virtual HRESULT WINAPI get_name(BSTR *n) = 0;")
3287cpp_quote("    virtual HRESULT WINAPI get_value(BSTR *v) = 0;")
3288cpp_quote("  };")
3289cpp_quote("#else")
3290cpp_quote("  typedef struct IXMLAttributeVtbl {")
3291cpp_quote("    BEGIN_INTERFACE")
3292cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLAttribute *This,REFIID riid,void **ppvObject);")
3293cpp_quote("      ULONG (WINAPI *AddRef)(IXMLAttribute *This);")
3294cpp_quote("      ULONG (WINAPI *Release)(IXMLAttribute *This);")
3295cpp_quote("      HRESULT (WINAPI *GetTypeInfoCount)(IXMLAttribute *This,UINT *pctinfo);")
3296cpp_quote("      HRESULT (WINAPI *GetTypeInfo)(IXMLAttribute *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);")
3297cpp_quote("      HRESULT (WINAPI *GetIDsOfNames)(IXMLAttribute *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);")
3298cpp_quote("      HRESULT (WINAPI *Invoke)(IXMLAttribute *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);")
3299cpp_quote("      HRESULT (WINAPI *get_name)(IXMLAttribute *This,BSTR *n);")
3300cpp_quote("      HRESULT (WINAPI *get_value)(IXMLAttribute *This,BSTR *v);")
3301cpp_quote("    END_INTERFACE")
3302cpp_quote("  } IXMLAttributeVtbl;")
3303cpp_quote("  struct IXMLAttribute {")
3304cpp_quote("    CONST_VTBL struct IXMLAttributeVtbl *lpVtbl;")
3305cpp_quote("  };")
3306cpp_quote("#ifdef COBJMACROS")
3307cpp_quote("#define IXMLAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
3308cpp_quote("#define IXMLAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)")
3309cpp_quote("#define IXMLAttribute_Release(This) (This)->lpVtbl->Release(This)")
3310cpp_quote("#define IXMLAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)")
3311cpp_quote("#define IXMLAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)")
3312cpp_quote("#define IXMLAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)")
3313cpp_quote("#define IXMLAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)")
3314cpp_quote("#define IXMLAttribute_get_name(This,n) (This)->lpVtbl->get_name(This,n)")
3315cpp_quote("#define IXMLAttribute_get_value(This,v) (This)->lpVtbl->get_value(This,v)")
3316cpp_quote("#endif")
3317cpp_quote("#endif")
3318cpp_quote("  HRESULT WINAPI IXMLAttribute_get_name_Proxy(IXMLAttribute *This,BSTR *n);")
3319cpp_quote("  void __RPC_STUB IXMLAttribute_get_name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3320cpp_quote("  HRESULT WINAPI IXMLAttribute_get_value_Proxy(IXMLAttribute *This,BSTR *v);")
3321cpp_quote("  void __RPC_STUB IXMLAttribute_get_value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3322cpp_quote("#endif")
3323cpp_quote("")
3324cpp_quote("#ifndef __IXMLError_INTERFACE_DEFINED__")
3325cpp_quote("#define __IXMLError_INTERFACE_DEFINED__")
3326cpp_quote("  EXTERN_C const IID IID_IXMLError;")
3327cpp_quote("#if defined(__cplusplus) && !defined(CINTERFACE)")
3328cpp_quote("  struct IXMLError : public IUnknown {")
3329cpp_quote("  public:")
3330cpp_quote("    virtual HRESULT WINAPI GetErrorInfo(XML_ERROR *pErrorReturn) = 0;")
3331cpp_quote("  };")
3332cpp_quote("#else")
3333cpp_quote("  typedef struct IXMLErrorVtbl {")
3334cpp_quote("    BEGIN_INTERFACE")
3335cpp_quote("      HRESULT (WINAPI *QueryInterface)(IXMLError *This,REFIID riid,void **ppvObject);")
3336cpp_quote("      ULONG (WINAPI *AddRef)(IXMLError *This);")
3337cpp_quote("      ULONG (WINAPI *Release)(IXMLError *This);")
3338cpp_quote("      HRESULT (WINAPI *GetErrorInfo)(IXMLError *This,XML_ERROR *pErrorReturn);")
3339cpp_quote("    END_INTERFACE")
3340cpp_quote("  } IXMLErrorVtbl;")
3341cpp_quote("  struct IXMLError {")
3342cpp_quote("    CONST_VTBL struct IXMLErrorVtbl *lpVtbl;")
3343cpp_quote("  };")
3344cpp_quote("#ifdef COBJMACROS")
3345cpp_quote("#define IXMLError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)")
3346cpp_quote("#define IXMLError_AddRef(This) (This)->lpVtbl->AddRef(This)")
3347cpp_quote("#define IXMLError_Release(This) (This)->lpVtbl->Release(This)")
3348cpp_quote("#define IXMLError_GetErrorInfo(This,pErrorReturn) (This)->lpVtbl->GetErrorInfo(This,pErrorReturn)")
3349cpp_quote("#endif")
3350cpp_quote("#endif")
3351cpp_quote("  HRESULT WINAPI IXMLError_GetErrorInfo_Proxy(IXMLError *This,XML_ERROR *pErrorReturn);")
3352cpp_quote("  void __RPC_STUB IXMLError_GetErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);")
3353cpp_quote("#endif")
3354cpp_quote("")
3355cpp_quote("  EXTERN_C const CLSID CLSID_XMLDocument;")
3356cpp_quote("#ifdef __cplusplus")
3357cpp_quote("  class XMLDocument;")
3358cpp_quote("#endif")
3359cpp_quote("#endif")
3360cpp_quote("#pragma pop_macro(\"abort\")")
3361