Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2208 lines
90 KiB

  1. // Created by Microsoft (R) C/C++ Compiler Version 13.00.9286.7 (aaf3af6f).
  2. //
  3. // d:\newnt\net\wlbs\xml\obj\ia64\msxml3.tlh
  4. //
  5. // C++ source equivalent of Win32 type library msxml3.dll
  6. // compiler-generated file created 07/19/01 at 01:50:25 - DO NOT EDIT!
  7. #pragma once
  8. #pragma pack(push, 8)
  9. #include <comdef.h>
  10. namespace MSXML2 {
  11. //
  12. // Forward references and typedefs
  13. //
  14. struct __declspec(uuid("f5078f18-c551-11d3-89b9-0000f81fe221"))
  15. /* LIBID */ __MSXML2;
  16. struct __declspec(uuid("65725580-9b5d-11d0-9bfe-00c04fc99c8e"))
  17. /* dual interface */ IXMLElementCollection;
  18. struct __declspec(uuid("f52e2b61-18a1-11d1-b105-00805f49916b"))
  19. /* dual interface */ IXMLDocument;
  20. struct __declspec(uuid("3f7f31ac-e15f-11d0-9c25-00c04fc99c8e"))
  21. /* dual interface */ IXMLElement;
  22. struct __declspec(uuid("2b8de2fe-8d2d-11d1-b2fc-00c04fd915a9"))
  23. /* interface */ IXMLDocument2;
  24. struct __declspec(uuid("2b8de2ff-8d2d-11d1-b2fc-00c04fd915a9"))
  25. /* dual interface */ IXMLElement2;
  26. struct __declspec(uuid("d4d4a0fc-3b73-11d1-b2b4-00c04fb92596"))
  27. /* dual interface */ IXMLAttribute;
  28. struct __declspec(uuid("948c5ad3-c58d-11d0-9c0b-00c04fc99c8e"))
  29. /* interface */ IXMLError;
  30. struct _xml_error;
  31. struct __declspec(uuid("2933bf8f-7b36-11d2-b20e-00c04f983e60"))
  32. /* dual interface */ IXMLDOMImplementation;
  33. struct __declspec(uuid("2933bf80-7b36-11d2-b20e-00c04f983e60"))
  34. /* dual interface */ IXMLDOMNode;
  35. typedef enum tagDOMNodeType DOMNodeType;
  36. enum tagDOMNodeType;
  37. struct __declspec(uuid("2933bf82-7b36-11d2-b20e-00c04f983e60"))
  38. /* dual interface */ IXMLDOMNodeList;
  39. struct __declspec(uuid("2933bf83-7b36-11d2-b20e-00c04f983e60"))
  40. /* dual interface */ IXMLDOMNamedNodeMap;
  41. struct __declspec(uuid("2933bf81-7b36-11d2-b20e-00c04f983e60"))
  42. /* dual interface */ IXMLDOMDocument;
  43. struct __declspec(uuid("2933bf8b-7b36-11d2-b20e-00c04f983e60"))
  44. /* dual interface */ IXMLDOMDocumentType;
  45. struct __declspec(uuid("2933bf86-7b36-11d2-b20e-00c04f983e60"))
  46. /* dual interface */ IXMLDOMElement;
  47. struct __declspec(uuid("2933bf85-7b36-11d2-b20e-00c04f983e60"))
  48. /* dual interface */ IXMLDOMAttribute;
  49. struct __declspec(uuid("3efaa413-272f-11d2-836f-0000f87a7782"))
  50. /* dual interface */ IXMLDOMDocumentFragment;
  51. struct __declspec(uuid("2933bf87-7b36-11d2-b20e-00c04f983e60"))
  52. /* dual interface */ IXMLDOMText;
  53. struct __declspec(uuid("2933bf84-7b36-11d2-b20e-00c04f983e60"))
  54. /* dual interface */ IXMLDOMCharacterData;
  55. struct __declspec(uuid("2933bf88-7b36-11d2-b20e-00c04f983e60"))
  56. /* dual interface */ IXMLDOMComment;
  57. struct __declspec(uuid("2933bf8a-7b36-11d2-b20e-00c04f983e60"))
  58. /* dual interface */ IXMLDOMCDATASection;
  59. struct __declspec(uuid("2933bf89-7b36-11d2-b20e-00c04f983e60"))
  60. /* dual interface */ IXMLDOMProcessingInstruction;
  61. struct __declspec(uuid("2933bf8e-7b36-11d2-b20e-00c04f983e60"))
  62. /* dual interface */ IXMLDOMEntityReference;
  63. struct __declspec(uuid("3efaa426-272f-11d2-836f-0000f87a7782"))
  64. /* dual interface */ IXMLDOMParseError;
  65. struct __declspec(uuid("373984c8-b845-449b-91e7-45ac83036ade"))
  66. /* dual interface */ IXMLDOMSchemaCollection;
  67. struct __declspec(uuid("2933bf95-7b36-11d2-b20e-00c04f983e60"))
  68. /* dual interface */ IXMLDOMDocument2;
  69. struct __declspec(uuid("2933bf8c-7b36-11d2-b20e-00c04f983e60"))
  70. /* dual interface */ IXMLDOMNotation;
  71. struct __declspec(uuid("2933bf8d-7b36-11d2-b20e-00c04f983e60"))
  72. /* dual interface */ IXMLDOMEntity;
  73. struct __declspec(uuid("3efaa425-272f-11d2-836f-0000f87a7782"))
  74. /* dual interface */ IXTLRuntime;
  75. struct __declspec(uuid("2933bf93-7b36-11d2-b20e-00c04f983e60"))
  76. /* dual interface */ IXSLTemplate;
  77. struct __declspec(uuid("2933bf92-7b36-11d2-b20e-00c04f983e60"))
  78. /* dual interface */ IXSLProcessor;
  79. struct __declspec(uuid("a4f96ed0-f829-476e-81c0-cdc7bd2a0802"))
  80. /* interface */ ISAXXMLReader;
  81. struct __declspec(uuid("99bca7bd-e8c4-4d5f-a0cf-6d907901ff07"))
  82. /* interface */ ISAXEntityResolver;
  83. struct __declspec(uuid("1545cdfa-9e4e-4497-a8a4-2bf7d0112c44"))
  84. /* interface */ ISAXContentHandler;
  85. struct __declspec(uuid("9b7e472a-0de4-4640-bff3-84d38a051c31"))
  86. /* interface */ ISAXLocator;
  87. struct __declspec(uuid("f078abe1-45d2-4832-91ea-4466ce2f25c9"))
  88. /* interface */ ISAXAttributes;
  89. struct __declspec(uuid("e15c1baf-afb3-4d60-8c36-19a8c45defed"))
  90. /* interface */ ISAXDTDHandler;
  91. struct __declspec(uuid("a60511c4-ccf5-479e-98a3-dc8dc545b7d0"))
  92. /* interface */ ISAXErrorHandler;
  93. struct __declspec(uuid("1cf2b120-547d-101b-8e65-08002b2bd119"))
  94. /* interface */ IErrorInfo;
  95. struct __declspec(uuid("70409222-ca09-4475-acb8-40312fe8d145"))
  96. /* interface */ ISAXXMLFilter;
  97. struct __declspec(uuid("7f85d5f5-47a8-4497-bda5-84ba04819ea6"))
  98. /* interface */ ISAXLexicalHandler;
  99. struct __declspec(uuid("862629ac-771a-47b2-8337-4e6843c1be90"))
  100. /* interface */ ISAXDeclHandler;
  101. struct __declspec(uuid("8c033caa-6cd6-4f73-b728-4531af74945f"))
  102. /* dual interface */ IVBSAXXMLReader;
  103. struct __declspec(uuid("0c05d096-f45b-4aca-ad1a-aa0bc25518dc"))
  104. /* dual interface */ IVBSAXEntityResolver;
  105. struct __declspec(uuid("2ed7290a-4dd5-4b46-bb26-4e4155e77faa"))
  106. /* dual interface */ IVBSAXContentHandler;
  107. struct __declspec(uuid("796e7ac5-5aa2-4eff-acad-3faaf01a3288"))
  108. /* dual interface */ IVBSAXLocator;
  109. struct __declspec(uuid("10dc0586-132b-4cac-8bb3-db00ac8b7ee0"))
  110. /* dual interface */ IVBSAXAttributes;
  111. struct __declspec(uuid("24fb3297-302d-4620-ba39-3a732d850558"))
  112. /* dual interface */ IVBSAXDTDHandler;
  113. struct __declspec(uuid("d963d3fe-173c-4862-9095-b92f66995f52"))
  114. /* dual interface */ IVBSAXErrorHandler;
  115. struct __declspec(uuid("1299eb1b-5b88-433e-82de-82ca75ad4e04"))
  116. /* dual interface */ IVBSAXXMLFilter;
  117. struct __declspec(uuid("032aac35-8c0e-4d9d-979f-e3b702935576"))
  118. /* dual interface */ IVBSAXLexicalHandler;
  119. struct __declspec(uuid("e8917260-7579-4be1-b5dd-7afbfa6f077b"))
  120. /* dual interface */ IVBSAXDeclHandler;
  121. struct __declspec(uuid("4d7ff4ba-1565-4ea8-94e1-6e724a46f98d"))
  122. /* dual interface */ IMXWriter;
  123. struct __declspec(uuid("f10d27cc-3ec0-415c-8ed8-77ab1c5e7262"))
  124. /* dual interface */ IMXAttributes;
  125. struct __declspec(uuid("808f4e35-8d5a-4fbe-8466-33a41279ed30"))
  126. /* dual interface */ IMXReaderControl;
  127. typedef enum tagXMLEMEM_TYPE XMLELEM_TYPE;
  128. enum tagXMLEMEM_TYPE;
  129. struct __declspec(uuid("aa634fc7-5888-44a7-a257-3a47150d3a0e"))
  130. /* dual interface */ IXMLDOMSelection;
  131. struct __declspec(uuid("3efaa427-272f-11d2-836f-0000f87a7782"))
  132. /* dispinterface */ XMLDOMDocumentEvents;
  133. struct __declspec(uuid("310afa62-0575-11d2-9ca9-0060b0ec3d39"))
  134. /* dual interface */ IDSOControl;
  135. struct __declspec(uuid("ed8c108d-4349-11d2-91a4-00c04f7969e8"))
  136. /* dual interface */ IXMLHTTPRequest;
  137. struct __declspec(uuid("2e9196bf-13ba-4dd4-91ca-6c571f281495"))
  138. /* dual interface */ IServerXMLHTTPRequest;
  139. struct /* coclass */ XMLDocument;
  140. struct /* coclass */ DOMDocument;
  141. struct /* coclass */ DOMDocument26;
  142. struct /* coclass */ DOMDocument30;
  143. struct /* coclass */ FreeThreadedDOMDocument;
  144. struct /* coclass */ FreeThreadedDOMDocument26;
  145. struct /* coclass */ FreeThreadedDOMDocument30;
  146. struct /* coclass */ XMLSchemaCache;
  147. struct /* coclass */ XMLSchemaCache26;
  148. struct /* coclass */ XMLSchemaCache30;
  149. struct /* coclass */ XSLTemplate;
  150. struct /* coclass */ XSLTemplate26;
  151. struct /* coclass */ XSLTemplate30;
  152. struct /* coclass */ DSOControl;
  153. struct /* coclass */ DSOControl26;
  154. struct /* coclass */ DSOControl30;
  155. struct /* coclass */ XMLHTTP;
  156. struct /* coclass */ XMLHTTP26;
  157. struct /* coclass */ XMLHTTP30;
  158. struct /* coclass */ ServerXMLHTTP;
  159. struct /* coclass */ ServerXMLHTTP30;
  160. struct /* coclass */ SAXXMLReader;
  161. struct /* coclass */ SAXXMLReader30;
  162. struct /* coclass */ MXXMLWriter;
  163. struct /* coclass */ MXXMLWriter30;
  164. struct /* coclass */ SAXAttributes;
  165. struct /* coclass */ SAXAttributes30;
  166. //
  167. // Smart pointer typedef declarations
  168. //
  169. _COM_SMARTPTR_TYPEDEF(IXMLElementCollection, __uuidof(IXMLElementCollection));
  170. _COM_SMARTPTR_TYPEDEF(IXMLElement, __uuidof(IXMLElement));
  171. _COM_SMARTPTR_TYPEDEF(IXMLDocument, __uuidof(IXMLDocument));
  172. _COM_SMARTPTR_TYPEDEF(IXMLElement2, __uuidof(IXMLElement2));
  173. _COM_SMARTPTR_TYPEDEF(IXMLDocument2, __uuidof(IXMLDocument2));
  174. _COM_SMARTPTR_TYPEDEF(IXMLAttribute, __uuidof(IXMLAttribute));
  175. _COM_SMARTPTR_TYPEDEF(IXMLError, __uuidof(IXMLError));
  176. _COM_SMARTPTR_TYPEDEF(IXMLDOMImplementation, __uuidof(IXMLDOMImplementation));
  177. _COM_SMARTPTR_TYPEDEF(IXMLDOMParseError, __uuidof(IXMLDOMParseError));
  178. _COM_SMARTPTR_TYPEDEF(ISAXEntityResolver, __uuidof(ISAXEntityResolver));
  179. _COM_SMARTPTR_TYPEDEF(ISAXLocator, __uuidof(ISAXLocator));
  180. _COM_SMARTPTR_TYPEDEF(ISAXAttributes, __uuidof(ISAXAttributes));
  181. _COM_SMARTPTR_TYPEDEF(ISAXContentHandler, __uuidof(ISAXContentHandler));
  182. _COM_SMARTPTR_TYPEDEF(ISAXDTDHandler, __uuidof(ISAXDTDHandler));
  183. _COM_SMARTPTR_TYPEDEF(IErrorInfo, __uuidof(IErrorInfo));
  184. _COM_SMARTPTR_TYPEDEF(ISAXErrorHandler, __uuidof(ISAXErrorHandler));
  185. _COM_SMARTPTR_TYPEDEF(ISAXXMLReader, __uuidof(ISAXXMLReader));
  186. _COM_SMARTPTR_TYPEDEF(ISAXXMLFilter, __uuidof(ISAXXMLFilter));
  187. _COM_SMARTPTR_TYPEDEF(ISAXLexicalHandler, __uuidof(ISAXLexicalHandler));
  188. _COM_SMARTPTR_TYPEDEF(ISAXDeclHandler, __uuidof(ISAXDeclHandler));
  189. _COM_SMARTPTR_TYPEDEF(IVBSAXEntityResolver, __uuidof(IVBSAXEntityResolver));
  190. _COM_SMARTPTR_TYPEDEF(IVBSAXLocator, __uuidof(IVBSAXLocator));
  191. _COM_SMARTPTR_TYPEDEF(IVBSAXAttributes, __uuidof(IVBSAXAttributes));
  192. _COM_SMARTPTR_TYPEDEF(IVBSAXContentHandler, __uuidof(IVBSAXContentHandler));
  193. _COM_SMARTPTR_TYPEDEF(IVBSAXDTDHandler, __uuidof(IVBSAXDTDHandler));
  194. _COM_SMARTPTR_TYPEDEF(IVBSAXErrorHandler, __uuidof(IVBSAXErrorHandler));
  195. _COM_SMARTPTR_TYPEDEF(IVBSAXXMLReader, __uuidof(IVBSAXXMLReader));
  196. _COM_SMARTPTR_TYPEDEF(IVBSAXXMLFilter, __uuidof(IVBSAXXMLFilter));
  197. _COM_SMARTPTR_TYPEDEF(IVBSAXLexicalHandler, __uuidof(IVBSAXLexicalHandler));
  198. _COM_SMARTPTR_TYPEDEF(IVBSAXDeclHandler, __uuidof(IVBSAXDeclHandler));
  199. _COM_SMARTPTR_TYPEDEF(IMXWriter, __uuidof(IMXWriter));
  200. _COM_SMARTPTR_TYPEDEF(IMXAttributes, __uuidof(IMXAttributes));
  201. _COM_SMARTPTR_TYPEDEF(IMXReaderControl, __uuidof(IMXReaderControl));
  202. _COM_SMARTPTR_TYPEDEF(XMLDOMDocumentEvents, __uuidof(XMLDOMDocumentEvents));
  203. _COM_SMARTPTR_TYPEDEF(IXMLHTTPRequest, __uuidof(IXMLHTTPRequest));
  204. _COM_SMARTPTR_TYPEDEF(IServerXMLHTTPRequest, __uuidof(IServerXMLHTTPRequest));
  205. _COM_SMARTPTR_TYPEDEF(IXMLDOMNode, __uuidof(IXMLDOMNode));
  206. _COM_SMARTPTR_TYPEDEF(IXMLDOMNodeList, __uuidof(IXMLDOMNodeList));
  207. _COM_SMARTPTR_TYPEDEF(IXMLDOMNamedNodeMap, __uuidof(IXMLDOMNamedNodeMap));
  208. _COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentType, __uuidof(IXMLDOMDocumentType));
  209. _COM_SMARTPTR_TYPEDEF(IXMLDOMAttribute, __uuidof(IXMLDOMAttribute));
  210. _COM_SMARTPTR_TYPEDEF(IXMLDOMElement, __uuidof(IXMLDOMElement));
  211. _COM_SMARTPTR_TYPEDEF(IXMLDOMDocumentFragment, __uuidof(IXMLDOMDocumentFragment));
  212. _COM_SMARTPTR_TYPEDEF(IXMLDOMCharacterData, __uuidof(IXMLDOMCharacterData));
  213. _COM_SMARTPTR_TYPEDEF(IXMLDOMText, __uuidof(IXMLDOMText));
  214. _COM_SMARTPTR_TYPEDEF(IXMLDOMComment, __uuidof(IXMLDOMComment));
  215. _COM_SMARTPTR_TYPEDEF(IXMLDOMCDATASection, __uuidof(IXMLDOMCDATASection));
  216. _COM_SMARTPTR_TYPEDEF(IXMLDOMProcessingInstruction, __uuidof(IXMLDOMProcessingInstruction));
  217. _COM_SMARTPTR_TYPEDEF(IXMLDOMEntityReference, __uuidof(IXMLDOMEntityReference));
  218. _COM_SMARTPTR_TYPEDEF(IXMLDOMDocument, __uuidof(IXMLDOMDocument));
  219. _COM_SMARTPTR_TYPEDEF(IXMLDOMSchemaCollection, __uuidof(IXMLDOMSchemaCollection));
  220. _COM_SMARTPTR_TYPEDEF(IXMLDOMDocument2, __uuidof(IXMLDOMDocument2));
  221. _COM_SMARTPTR_TYPEDEF(IXMLDOMNotation, __uuidof(IXMLDOMNotation));
  222. _COM_SMARTPTR_TYPEDEF(IXMLDOMEntity, __uuidof(IXMLDOMEntity));
  223. _COM_SMARTPTR_TYPEDEF(IXTLRuntime, __uuidof(IXTLRuntime));
  224. _COM_SMARTPTR_TYPEDEF(IXMLDOMSelection, __uuidof(IXMLDOMSelection));
  225. _COM_SMARTPTR_TYPEDEF(IDSOControl, __uuidof(IDSOControl));
  226. _COM_SMARTPTR_TYPEDEF(IXSLTemplate, __uuidof(IXSLTemplate));
  227. _COM_SMARTPTR_TYPEDEF(IXSLProcessor, __uuidof(IXSLProcessor));
  228. //
  229. // Type library items
  230. //
  231. struct __declspec(uuid("65725580-9b5d-11d0-9bfe-00c04fc99c8e"))
  232. IXMLElementCollection : IDispatch
  233. {
  234. //
  235. // Raw methods provided by interface
  236. //
  237. virtual HRESULT __stdcall put_length (
  238. /*[in]*/ long p ) = 0;
  239. virtual HRESULT __stdcall get_length (
  240. /*[out,retval]*/ long * p ) = 0;
  241. virtual HRESULT __stdcall get__newEnum (
  242. /*[out,retval]*/ IUnknown * * ppUnk ) = 0;
  243. virtual HRESULT __stdcall item (
  244. /*[in]*/ VARIANT var1,
  245. /*[in]*/ VARIANT var2,
  246. /*[out,retval]*/ IDispatch * * ppDisp ) = 0;
  247. };
  248. struct __declspec(uuid("3f7f31ac-e15f-11d0-9c25-00c04fc99c8e"))
  249. IXMLElement : IDispatch
  250. {
  251. //
  252. // Raw methods provided by interface
  253. //
  254. virtual HRESULT __stdcall get_tagName (
  255. /*[out,retval]*/ BSTR * p ) = 0;
  256. virtual HRESULT __stdcall put_tagName (
  257. /*[in]*/ BSTR p ) = 0;
  258. virtual HRESULT __stdcall get_parent (
  259. /*[out,retval]*/ struct IXMLElement * * ppParent ) = 0;
  260. virtual HRESULT __stdcall setAttribute (
  261. /*[in]*/ BSTR strPropertyName,
  262. /*[in]*/ VARIANT PropertyValue ) = 0;
  263. virtual HRESULT __stdcall getAttribute (
  264. /*[in]*/ BSTR strPropertyName,
  265. /*[out,retval]*/ VARIANT * PropertyValue ) = 0;
  266. virtual HRESULT __stdcall removeAttribute (
  267. /*[in]*/ BSTR strPropertyName ) = 0;
  268. virtual HRESULT __stdcall get_children (
  269. /*[out,retval]*/ struct IXMLElementCollection * * pp ) = 0;
  270. virtual HRESULT __stdcall get_type (
  271. /*[out,retval]*/ long * plType ) = 0;
  272. virtual HRESULT __stdcall get_text (
  273. /*[out,retval]*/ BSTR * p ) = 0;
  274. virtual HRESULT __stdcall put_text (
  275. /*[in]*/ BSTR p ) = 0;
  276. virtual HRESULT __stdcall addChild (
  277. /*[in]*/ struct IXMLElement * pChildElem,
  278. long lIndex,
  279. long lReserved ) = 0;
  280. virtual HRESULT __stdcall removeChild (
  281. /*[in]*/ struct IXMLElement * pChildElem ) = 0;
  282. };
  283. struct __declspec(uuid("f52e2b61-18a1-11d1-b105-00805f49916b"))
  284. IXMLDocument : IDispatch
  285. {
  286. //
  287. // Raw methods provided by interface
  288. //
  289. virtual HRESULT __stdcall get_root (
  290. /*[out,retval]*/ struct IXMLElement * * p ) = 0;
  291. virtual HRESULT __stdcall get_fileSize (
  292. /*[out,retval]*/ BSTR * p ) = 0;
  293. virtual HRESULT __stdcall get_fileModifiedDate (
  294. /*[out,retval]*/ BSTR * p ) = 0;
  295. virtual HRESULT __stdcall get_fileUpdatedDate (
  296. /*[out,retval]*/ BSTR * p ) = 0;
  297. virtual HRESULT __stdcall get_URL (
  298. /*[out,retval]*/ BSTR * p ) = 0;
  299. virtual HRESULT __stdcall put_URL (
  300. /*[in]*/ BSTR p ) = 0;
  301. virtual HRESULT __stdcall get_mimeType (
  302. /*[out,retval]*/ BSTR * p ) = 0;
  303. virtual HRESULT __stdcall get_readyState (
  304. /*[out,retval]*/ long * pl ) = 0;
  305. virtual HRESULT __stdcall get_charset (
  306. /*[out,retval]*/ BSTR * p ) = 0;
  307. virtual HRESULT __stdcall put_charset (
  308. /*[in]*/ BSTR p ) = 0;
  309. virtual HRESULT __stdcall get_version (
  310. /*[out,retval]*/ BSTR * p ) = 0;
  311. virtual HRESULT __stdcall get_doctype (
  312. /*[out,retval]*/ BSTR * p ) = 0;
  313. virtual HRESULT __stdcall get_dtdURL (
  314. /*[out,retval]*/ BSTR * p ) = 0;
  315. virtual HRESULT __stdcall createElement (
  316. /*[in]*/ VARIANT vType,
  317. /*[in]*/ VARIANT var1,
  318. /*[out,retval]*/ struct IXMLElement * * ppElem ) = 0;
  319. };
  320. struct __declspec(uuid("2b8de2ff-8d2d-11d1-b2fc-00c04fd915a9"))
  321. IXMLElement2 : IDispatch
  322. {
  323. //
  324. // Raw methods provided by interface
  325. //
  326. virtual HRESULT __stdcall get_tagName (
  327. /*[out,retval]*/ BSTR * p ) = 0;
  328. virtual HRESULT __stdcall put_tagName (
  329. /*[in]*/ BSTR p ) = 0;
  330. virtual HRESULT __stdcall get_parent (
  331. /*[out,retval]*/ struct IXMLElement2 * * ppParent ) = 0;
  332. virtual HRESULT __stdcall setAttribute (
  333. /*[in]*/ BSTR strPropertyName,
  334. /*[in]*/ VARIANT PropertyValue ) = 0;
  335. virtual HRESULT __stdcall getAttribute (
  336. /*[in]*/ BSTR strPropertyName,
  337. /*[out,retval]*/ VARIANT * PropertyValue ) = 0;
  338. virtual HRESULT __stdcall removeAttribute (
  339. /*[in]*/ BSTR strPropertyName ) = 0;
  340. virtual HRESULT __stdcall get_children (
  341. /*[out,retval]*/ struct IXMLElementCollection * * pp ) = 0;
  342. virtual HRESULT __stdcall get_type (
  343. /*[out,retval]*/ long * plType ) = 0;
  344. virtual HRESULT __stdcall get_text (
  345. /*[out,retval]*/ BSTR * p ) = 0;
  346. virtual HRESULT __stdcall put_text (
  347. /*[in]*/ BSTR p ) = 0;
  348. virtual HRESULT __stdcall addChild (
  349. /*[in]*/ struct IXMLElement2 * pChildElem,
  350. long lIndex,
  351. long lReserved ) = 0;
  352. virtual HRESULT __stdcall removeChild (
  353. /*[in]*/ struct IXMLElement2 * pChildElem ) = 0;
  354. virtual HRESULT __stdcall get_attributes (
  355. /*[out,retval]*/ struct IXMLElementCollection * * pp ) = 0;
  356. };
  357. struct __declspec(uuid("2b8de2fe-8d2d-11d1-b2fc-00c04fd915a9"))
  358. IXMLDocument2 : IDispatch
  359. {
  360. //
  361. // Raw methods provided by interface
  362. //
  363. virtual HRESULT __stdcall get_root (
  364. /*[out,retval]*/ struct IXMLElement2 * * p ) = 0;
  365. virtual HRESULT __stdcall get_fileSize (
  366. /*[out,retval]*/ BSTR * p ) = 0;
  367. virtual HRESULT __stdcall get_fileModifiedDate (
  368. /*[out,retval]*/ BSTR * p ) = 0;
  369. virtual HRESULT __stdcall get_fileUpdatedDate (
  370. /*[out,retval]*/ BSTR * p ) = 0;
  371. virtual HRESULT __stdcall get_URL (
  372. /*[out,retval]*/ BSTR * p ) = 0;
  373. virtual HRESULT __stdcall put_URL (
  374. /*[in]*/ BSTR p ) = 0;
  375. virtual HRESULT __stdcall get_mimeType (
  376. /*[out,retval]*/ BSTR * p ) = 0;
  377. virtual HRESULT __stdcall get_readyState (
  378. /*[out,retval]*/ long * pl ) = 0;
  379. virtual HRESULT __stdcall get_charset (
  380. /*[out,retval]*/ BSTR * p ) = 0;
  381. virtual HRESULT __stdcall put_charset (
  382. /*[in]*/ BSTR p ) = 0;
  383. virtual HRESULT __stdcall get_version (
  384. /*[out,retval]*/ BSTR * p ) = 0;
  385. virtual HRESULT __stdcall get_doctype (
  386. /*[out,retval]*/ BSTR * p ) = 0;
  387. virtual HRESULT __stdcall get_dtdURL (
  388. /*[out,retval]*/ BSTR * p ) = 0;
  389. virtual HRESULT __stdcall createElement (
  390. /*[in]*/ VARIANT vType,
  391. /*[in]*/ VARIANT var1,
  392. /*[out,retval]*/ struct IXMLElement2 * * ppElem ) = 0;
  393. virtual HRESULT __stdcall get_async (
  394. /*[out,retval]*/ VARIANT_BOOL * pf ) = 0;
  395. virtual HRESULT __stdcall put_async (
  396. /*[in]*/ VARIANT_BOOL pf ) = 0;
  397. };
  398. struct __declspec(uuid("d4d4a0fc-3b73-11d1-b2b4-00c04fb92596"))
  399. IXMLAttribute : IDispatch
  400. {
  401. //
  402. // Raw methods provided by interface
  403. //
  404. virtual HRESULT __stdcall get_name (
  405. /*[out,retval]*/ BSTR * n ) = 0;
  406. virtual HRESULT __stdcall get_value (
  407. /*[out,retval]*/ BSTR * v ) = 0;
  408. };
  409. struct _xml_error
  410. {
  411. unsigned int _nLine;
  412. BSTR _pchBuf;
  413. unsigned int _cchBuf;
  414. unsigned int _ich;
  415. BSTR _pszFound;
  416. BSTR _pszExpected;
  417. unsigned long _reserved1;
  418. unsigned long _reserved2;
  419. };
  420. struct __declspec(uuid("948c5ad3-c58d-11d0-9c0b-00c04fc99c8e"))
  421. IXMLError : IUnknown
  422. {
  423. //
  424. // Raw methods provided by interface
  425. //
  426. virtual HRESULT __stdcall GetErrorInfo (
  427. struct _xml_error * pErrorReturn ) = 0;
  428. };
  429. struct __declspec(uuid("2933bf8f-7b36-11d2-b20e-00c04f983e60"))
  430. IXMLDOMImplementation : IDispatch
  431. {
  432. //
  433. // Raw methods provided by interface
  434. //
  435. virtual HRESULT __stdcall hasFeature (
  436. /*[in]*/ BSTR feature,
  437. /*[in]*/ BSTR version,
  438. /*[out,retval]*/ VARIANT_BOOL * hasFeature ) = 0;
  439. };
  440. enum tagDOMNodeType
  441. {
  442. NODE_INVALID = 0,
  443. NODE_ELEMENT = 1,
  444. NODE_ATTRIBUTE = 2,
  445. NODE_TEXT = 3,
  446. NODE_CDATA_SECTION = 4,
  447. NODE_ENTITY_REFERENCE = 5,
  448. NODE_ENTITY = 6,
  449. NODE_PROCESSING_INSTRUCTION = 7,
  450. NODE_COMMENT = 8,
  451. NODE_DOCUMENT = 9,
  452. NODE_DOCUMENT_TYPE = 10,
  453. NODE_DOCUMENT_FRAGMENT = 11,
  454. NODE_NOTATION = 12
  455. };
  456. struct __declspec(uuid("3efaa426-272f-11d2-836f-0000f87a7782"))
  457. IXMLDOMParseError : IDispatch
  458. {
  459. //
  460. // Raw methods provided by interface
  461. //
  462. virtual HRESULT __stdcall get_errorCode (
  463. /*[out,retval]*/ long * errorCode ) = 0;
  464. virtual HRESULT __stdcall get_URL (
  465. /*[out,retval]*/ BSTR * urlString ) = 0;
  466. virtual HRESULT __stdcall get_reason (
  467. /*[out,retval]*/ BSTR * reasonString ) = 0;
  468. virtual HRESULT __stdcall get_srcText (
  469. /*[out,retval]*/ BSTR * sourceString ) = 0;
  470. virtual HRESULT __stdcall get_line (
  471. /*[out,retval]*/ long * lineNumber ) = 0;
  472. virtual HRESULT __stdcall get_linepos (
  473. /*[out,retval]*/ long * linePosition ) = 0;
  474. virtual HRESULT __stdcall get_filepos (
  475. /*[out,retval]*/ long * filePosition ) = 0;
  476. };
  477. struct __declspec(uuid("99bca7bd-e8c4-4d5f-a0cf-6d907901ff07"))
  478. ISAXEntityResolver : IUnknown
  479. {
  480. //
  481. // Raw methods provided by interface
  482. //
  483. virtual HRESULT __stdcall resolveEntity (
  484. /*[in]*/ unsigned short * pwchPublicId,
  485. /*[in]*/ unsigned short * pwchSystemId,
  486. /*[out,retval]*/ VARIANT * pvarInput ) = 0;
  487. };
  488. struct __declspec(uuid("9b7e472a-0de4-4640-bff3-84d38a051c31"))
  489. ISAXLocator : IUnknown
  490. {
  491. //
  492. // Raw methods provided by interface
  493. //
  494. virtual HRESULT __stdcall getColumnNumber (
  495. /*[out,retval]*/ int * pnColumn ) = 0;
  496. virtual HRESULT __stdcall getLineNumber (
  497. /*[out,retval]*/ int * pnLine ) = 0;
  498. virtual HRESULT __stdcall getPublicId (
  499. /*[out,retval]*/ unsigned short * * ppwchPublicId ) = 0;
  500. virtual HRESULT __stdcall getSystemId (
  501. /*[out,retval]*/ unsigned short * * ppwchSystemId ) = 0;
  502. };
  503. struct __declspec(uuid("f078abe1-45d2-4832-91ea-4466ce2f25c9"))
  504. ISAXAttributes : IUnknown
  505. {
  506. //
  507. // Raw methods provided by interface
  508. //
  509. virtual HRESULT __stdcall getLength (
  510. /*[out,retval]*/ int * pnLength ) = 0;
  511. virtual HRESULT __stdcall getURI (
  512. /*[in]*/ int nIndex,
  513. /*[out]*/ unsigned short * * ppwchUri,
  514. /*[out]*/ int * pcchUri ) = 0;
  515. virtual HRESULT __stdcall getLocalName (
  516. /*[in]*/ int nIndex,
  517. /*[out]*/ unsigned short * * ppwchLocalName,
  518. /*[out]*/ int * pcchLocalName ) = 0;
  519. virtual HRESULT __stdcall getQName (
  520. /*[in]*/ int nIndex,
  521. /*[out]*/ unsigned short * * ppwchQName,
  522. /*[out]*/ int * pcchQName ) = 0;
  523. virtual HRESULT __stdcall getName (
  524. /*[in]*/ int nIndex,
  525. /*[out]*/ unsigned short * * ppwchUri,
  526. /*[out]*/ int * pcchUri,
  527. /*[out]*/ unsigned short * * ppwchLocalName,
  528. /*[out]*/ int * pcchLocalName,
  529. /*[out]*/ unsigned short * * ppwchQName,
  530. /*[out]*/ int * pcchQName ) = 0;
  531. virtual HRESULT __stdcall getIndexFromName (
  532. /*[in]*/ unsigned short * pwchUri,
  533. /*[in]*/ int cchUri,
  534. /*[in]*/ unsigned short * pwchLocalName,
  535. /*[in]*/ int cchLocalName,
  536. /*[out,retval]*/ int * pnIndex ) = 0;
  537. virtual HRESULT __stdcall getIndexFromQName (
  538. /*[in]*/ unsigned short * pwchQName,
  539. /*[in]*/ int cchQName,
  540. /*[out,retval]*/ int * pnIndex ) = 0;
  541. virtual HRESULT __stdcall getType (
  542. /*[in]*/ int nIndex,
  543. /*[out]*/ unsigned short * * ppwchType,
  544. /*[out]*/ int * pcchType ) = 0;
  545. virtual HRESULT __stdcall getTypeFromName (
  546. /*[in]*/ unsigned short * pwchUri,
  547. /*[in]*/ int cchUri,
  548. /*[in]*/ unsigned short * pwchLocalName,
  549. /*[in]*/ int cchLocalName,
  550. /*[out]*/ unsigned short * * ppwchType,
  551. /*[out]*/ int * pcchType ) = 0;
  552. virtual HRESULT __stdcall getTypeFromQName (
  553. /*[in]*/ unsigned short * pwchQName,
  554. /*[in]*/ int cchQName,
  555. /*[out]*/ unsigned short * * ppwchType,
  556. /*[out]*/ int * pcchType ) = 0;
  557. virtual HRESULT __stdcall getValue (
  558. /*[in]*/ int nIndex,
  559. /*[out]*/ unsigned short * * ppwchValue,
  560. /*[out]*/ int * pcchValue ) = 0;
  561. virtual HRESULT __stdcall getValueFromName (
  562. /*[in]*/ unsigned short * pwchUri,
  563. /*[in]*/ int cchUri,
  564. /*[in]*/ unsigned short * pwchLocalName,
  565. /*[in]*/ int cchLocalName,
  566. /*[out]*/ unsigned short * * ppwchValue,
  567. /*[out]*/ int * pcchValue ) = 0;
  568. virtual HRESULT __stdcall getValueFromQName (
  569. /*[in]*/ unsigned short * pwchQName,
  570. /*[in]*/ int cchQName,
  571. /*[out]*/ unsigned short * * ppwchValue,
  572. /*[out]*/ int * pcchValue ) = 0;
  573. };
  574. struct __declspec(uuid("1545cdfa-9e4e-4497-a8a4-2bf7d0112c44"))
  575. ISAXContentHandler : IUnknown
  576. {
  577. //
  578. // Raw methods provided by interface
  579. //
  580. virtual HRESULT __stdcall putDocumentLocator (
  581. /*[in]*/ struct ISAXLocator * pLocator ) = 0;
  582. virtual HRESULT __stdcall startDocument ( ) = 0;
  583. virtual HRESULT __stdcall endDocument ( ) = 0;
  584. virtual HRESULT __stdcall startPrefixMapping (
  585. /*[in]*/ unsigned short * pwchPrefix,
  586. /*[in]*/ int cchPrefix,
  587. /*[in]*/ unsigned short * pwchUri,
  588. /*[in]*/ int cchUri ) = 0;
  589. virtual HRESULT __stdcall endPrefixMapping (
  590. /*[in]*/ unsigned short * pwchPrefix,
  591. /*[in]*/ int cchPrefix ) = 0;
  592. virtual HRESULT __stdcall startElement (
  593. /*[in]*/ unsigned short * pwchNamespaceUri,
  594. /*[in]*/ int cchNamespaceUri,
  595. /*[in]*/ unsigned short * pwchLocalName,
  596. /*[in]*/ int cchLocalName,
  597. /*[in]*/ unsigned short * pwchQName,
  598. /*[in]*/ int cchQName,
  599. /*[in]*/ struct ISAXAttributes * pAttributes ) = 0;
  600. virtual HRESULT __stdcall endElement (
  601. /*[in]*/ unsigned short * pwchNamespaceUri,
  602. /*[in]*/ int cchNamespaceUri,
  603. /*[in]*/ unsigned short * pwchLocalName,
  604. /*[in]*/ int cchLocalName,
  605. /*[in]*/ unsigned short * pwchQName,
  606. /*[in]*/ int cchQName ) = 0;
  607. virtual HRESULT __stdcall characters (
  608. /*[in]*/ unsigned short * pwchChars,
  609. /*[in]*/ int cchChars ) = 0;
  610. virtual HRESULT __stdcall ignorableWhitespace (
  611. /*[in]*/ unsigned short * pwchChars,
  612. /*[in]*/ int cchChars ) = 0;
  613. virtual HRESULT __stdcall processingInstruction (
  614. /*[in]*/ unsigned short * pwchTarget,
  615. /*[in]*/ int cchTarget,
  616. /*[in]*/ unsigned short * pwchData,
  617. /*[in]*/ int cchData ) = 0;
  618. virtual HRESULT __stdcall skippedEntity (
  619. /*[in]*/ unsigned short * pwchName,
  620. /*[in]*/ int cchName ) = 0;
  621. };
  622. struct __declspec(uuid("e15c1baf-afb3-4d60-8c36-19a8c45defed"))
  623. ISAXDTDHandler : IUnknown
  624. {
  625. //
  626. // Raw methods provided by interface
  627. //
  628. virtual HRESULT __stdcall notationDecl (
  629. /*[in]*/ unsigned short * pwchName,
  630. /*[in]*/ int cchName,
  631. /*[in]*/ unsigned short * pwchPublicId,
  632. /*[in]*/ int cchPublicId,
  633. /*[in]*/ unsigned short * pwchSystemId,
  634. /*[in]*/ int cchSystemId ) = 0;
  635. virtual HRESULT __stdcall unparsedEntityDecl (
  636. /*[in]*/ unsigned short * pwchName,
  637. /*[in]*/ int cchName,
  638. /*[in]*/ unsigned short * pwchPublicId,
  639. /*[in]*/ int cchPublicId,
  640. /*[in]*/ unsigned short * pwchSystemId,
  641. /*[in]*/ int cchSystemId,
  642. /*[in]*/ unsigned short * pwchNotationName,
  643. /*[in]*/ int cchNotationName ) = 0;
  644. };
  645. struct __declspec(uuid("1cf2b120-547d-101b-8e65-08002b2bd119"))
  646. IErrorInfo : IUnknown
  647. {
  648. //
  649. // Raw methods provided by interface
  650. //
  651. virtual HRESULT __stdcall GetGUID (
  652. /*[out]*/ GUID * pGUID ) = 0;
  653. virtual HRESULT __stdcall GetSource (
  654. /*[out]*/ BSTR * pBstrSource ) = 0;
  655. virtual HRESULT __stdcall GetDescription (
  656. /*[out]*/ BSTR * pBstrDescription ) = 0;
  657. virtual HRESULT __stdcall GetHelpFile (
  658. /*[out]*/ BSTR * pBstrHelpFile ) = 0;
  659. virtual HRESULT __stdcall GetHelpContext (
  660. /*[out]*/ unsigned long * pdwHelpContext ) = 0;
  661. };
  662. struct __declspec(uuid("a60511c4-ccf5-479e-98a3-dc8dc545b7d0"))
  663. ISAXErrorHandler : IUnknown
  664. {
  665. //
  666. // Raw methods provided by interface
  667. //
  668. virtual HRESULT __stdcall error (
  669. /*[in]*/ struct ISAXLocator * pLocator,
  670. /*[in]*/ struct IErrorInfo * pErrorInfo,
  671. /*[in]*/ HRESULT hrErrorCode ) = 0;
  672. virtual HRESULT __stdcall fatalError (
  673. /*[in]*/ struct ISAXLocator * pLocator,
  674. /*[in]*/ struct IErrorInfo * pErrorInfo,
  675. /*[in]*/ HRESULT hrErrorCode ) = 0;
  676. virtual HRESULT __stdcall warning (
  677. /*[in]*/ struct ISAXLocator * pLocator,
  678. /*[in]*/ struct IErrorInfo * pErrorInfo,
  679. /*[in]*/ HRESULT hrErrorCode ) = 0;
  680. };
  681. struct __declspec(uuid("a4f96ed0-f829-476e-81c0-cdc7bd2a0802"))
  682. ISAXXMLReader : IUnknown
  683. {
  684. //
  685. // Raw methods provided by interface
  686. //
  687. virtual HRESULT __stdcall getFeature (
  688. /*[in]*/ unsigned short * pwchName,
  689. /*[out,retval]*/ VARIANT_BOOL * pvfValue ) = 0;
  690. virtual HRESULT __stdcall putFeature (
  691. /*[in]*/ unsigned short * pwchName,
  692. /*[in]*/ VARIANT_BOOL vfValue ) = 0;
  693. virtual HRESULT __stdcall getProperty (
  694. /*[in]*/ unsigned short * pwchName,
  695. /*[out,retval]*/ VARIANT * pvarValue ) = 0;
  696. virtual HRESULT __stdcall putProperty (
  697. /*[in]*/ unsigned short * pwchName,
  698. /*[in]*/ VARIANT varValue ) = 0;
  699. virtual HRESULT __stdcall getEntityResolver (
  700. /*[out,retval]*/ struct ISAXEntityResolver * * ppResolver ) = 0;
  701. virtual HRESULT __stdcall putEntityResolver (
  702. /*[in]*/ struct ISAXEntityResolver * pResolver ) = 0;
  703. virtual HRESULT __stdcall getContentHandler (
  704. /*[out,retval]*/ struct ISAXContentHandler * * ppHandler ) = 0;
  705. virtual HRESULT __stdcall putContentHandler (
  706. /*[in]*/ struct ISAXContentHandler * pHandler ) = 0;
  707. virtual HRESULT __stdcall getDTDHandler (
  708. /*[out,retval]*/ struct ISAXDTDHandler * * ppHandler ) = 0;
  709. virtual HRESULT __stdcall putDTDHandler (
  710. /*[in]*/ struct ISAXDTDHandler * pHandler ) = 0;
  711. virtual HRESULT __stdcall getErrorHandler (
  712. /*[out,retval]*/ struct ISAXErrorHandler * * ppHandler ) = 0;
  713. virtual HRESULT __stdcall putErrorHandler (
  714. /*[in]*/ struct ISAXErrorHandler * pHandler ) = 0;
  715. virtual HRESULT __stdcall getBaseURL (
  716. /*[out,retval]*/ unsigned short * * ppwchBaseUrl ) = 0;
  717. virtual HRESULT __stdcall putBaseURL (
  718. /*[in]*/ unsigned short * pwchBaseUrl ) = 0;
  719. virtual HRESULT __stdcall getSecureBaseURL (
  720. /*[out,retval]*/ unsigned short * * ppwchSecureBaseUrl ) = 0;
  721. virtual HRESULT __stdcall putSecureBaseURL (
  722. /*[in]*/ unsigned short * pwchSecureBaseUrl ) = 0;
  723. virtual HRESULT __stdcall parse (
  724. /*[in]*/ VARIANT varInput ) = 0;
  725. virtual HRESULT __stdcall parseURL (
  726. /*[in]*/ unsigned short * pwchUrl ) = 0;
  727. };
  728. struct __declspec(uuid("70409222-ca09-4475-acb8-40312fe8d145"))
  729. ISAXXMLFilter : ISAXXMLReader
  730. {
  731. //
  732. // Raw methods provided by interface
  733. //
  734. virtual HRESULT __stdcall getParent (
  735. /*[out,retval]*/ struct ISAXXMLReader * * ppReader ) = 0;
  736. virtual HRESULT __stdcall putParent (
  737. /*[in]*/ struct ISAXXMLReader * pReader ) = 0;
  738. };
  739. struct __declspec(uuid("7f85d5f5-47a8-4497-bda5-84ba04819ea6"))
  740. ISAXLexicalHandler : IUnknown
  741. {
  742. //
  743. // Raw methods provided by interface
  744. //
  745. virtual HRESULT __stdcall startDTD (
  746. /*[in]*/ unsigned short * pwchName,
  747. /*[in]*/ int cchName,
  748. /*[in]*/ unsigned short * pwchPublicId,
  749. /*[in]*/ int cchPublicId,
  750. /*[in]*/ unsigned short * pwchSystemId,
  751. /*[in]*/ int cchSystemId ) = 0;
  752. virtual HRESULT __stdcall endDTD ( ) = 0;
  753. virtual HRESULT __stdcall startEntity (
  754. /*[in]*/ unsigned short * pwchName,
  755. /*[in]*/ int cchName ) = 0;
  756. virtual HRESULT __stdcall endEntity (
  757. /*[in]*/ unsigned short * pwchName,
  758. /*[in]*/ int cchName ) = 0;
  759. virtual HRESULT __stdcall startCDATA ( ) = 0;
  760. virtual HRESULT __stdcall endCDATA ( ) = 0;
  761. virtual HRESULT __stdcall comment (
  762. /*[in]*/ unsigned short * pwchChars,
  763. /*[in]*/ int cchChars ) = 0;
  764. };
  765. struct __declspec(uuid("862629ac-771a-47b2-8337-4e6843c1be90"))
  766. ISAXDeclHandler : IUnknown
  767. {
  768. //
  769. // Raw methods provided by interface
  770. //
  771. virtual HRESULT __stdcall elementDecl (
  772. /*[in]*/ unsigned short * pwchName,
  773. /*[in]*/ int cchName,
  774. /*[in]*/ unsigned short * pwchModel,
  775. /*[in]*/ int cchModel ) = 0;
  776. virtual HRESULT __stdcall attributeDecl (
  777. /*[in]*/ unsigned short * pwchElementName,
  778. /*[in]*/ int cchElementName,
  779. /*[in]*/ unsigned short * pwchAttributeName,
  780. /*[in]*/ int cchAttributeName,
  781. /*[in]*/ unsigned short * pwchType,
  782. /*[in]*/ int cchType,
  783. /*[in]*/ unsigned short * pwchValueDefault,
  784. /*[in]*/ int cchValueDefault,
  785. /*[in]*/ unsigned short * pwchValue,
  786. /*[in]*/ int cchValue ) = 0;
  787. virtual HRESULT __stdcall internalEntityDecl (
  788. /*[in]*/ unsigned short * pwchName,
  789. /*[in]*/ int cchName,
  790. /*[in]*/ unsigned short * pwchValue,
  791. /*[in]*/ int cchValue ) = 0;
  792. virtual HRESULT __stdcall externalEntityDecl (
  793. /*[in]*/ unsigned short * pwchName,
  794. /*[in]*/ int cchName,
  795. /*[in]*/ unsigned short * pwchPublicId,
  796. /*[in]*/ int cchPublicId,
  797. /*[in]*/ unsigned short * pwchSystemId,
  798. /*[in]*/ int cchSystemId ) = 0;
  799. };
  800. struct __declspec(uuid("0c05d096-f45b-4aca-ad1a-aa0bc25518dc"))
  801. IVBSAXEntityResolver : IDispatch
  802. {
  803. //
  804. // Raw methods provided by interface
  805. //
  806. virtual HRESULT __stdcall resolveEntity (
  807. /*[in,out]*/ BSTR * strPublicId,
  808. /*[in,out]*/ BSTR * strSystemId,
  809. /*[out,retval]*/ VARIANT * varInput ) = 0;
  810. };
  811. struct __declspec(uuid("796e7ac5-5aa2-4eff-acad-3faaf01a3288"))
  812. IVBSAXLocator : IDispatch
  813. {
  814. //
  815. // Raw methods provided by interface
  816. //
  817. virtual HRESULT __stdcall get_columnNumber (
  818. /*[out,retval]*/ int * nColumn ) = 0;
  819. virtual HRESULT __stdcall get_lineNumber (
  820. /*[out,retval]*/ int * nLine ) = 0;
  821. virtual HRESULT __stdcall get_publicId (
  822. /*[out,retval]*/ BSTR * strPublicId ) = 0;
  823. virtual HRESULT __stdcall get_systemId (
  824. /*[out,retval]*/ BSTR * strSystemId ) = 0;
  825. };
  826. struct __declspec(uuid("10dc0586-132b-4cac-8bb3-db00ac8b7ee0"))
  827. IVBSAXAttributes : IDispatch
  828. {
  829. //
  830. // Raw methods provided by interface
  831. //
  832. virtual HRESULT __stdcall get_length (
  833. /*[out,retval]*/ int * nLength ) = 0;
  834. virtual HRESULT __stdcall getURI (
  835. /*[in]*/ int nIndex,
  836. /*[out,retval]*/ BSTR * strURI ) = 0;
  837. virtual HRESULT __stdcall getLocalName (
  838. /*[in]*/ int nIndex,
  839. /*[out,retval]*/ BSTR * strLocalName ) = 0;
  840. virtual HRESULT __stdcall getQName (
  841. /*[in]*/ int nIndex,
  842. /*[out,retval]*/ BSTR * strQName ) = 0;
  843. virtual HRESULT __stdcall getIndexFromName (
  844. /*[in]*/ BSTR strURI,
  845. /*[in]*/ BSTR strLocalName,
  846. /*[out,retval]*/ int * nIndex ) = 0;
  847. virtual HRESULT __stdcall getIndexFromQName (
  848. /*[in]*/ BSTR strQName,
  849. /*[out,retval]*/ int * nIndex ) = 0;
  850. virtual HRESULT __stdcall getType (
  851. /*[in]*/ int nIndex,
  852. /*[out,retval]*/ BSTR * strType ) = 0;
  853. virtual HRESULT __stdcall getTypeFromName (
  854. /*[in]*/ BSTR strURI,
  855. /*[in]*/ BSTR strLocalName,
  856. /*[out,retval]*/ BSTR * strType ) = 0;
  857. virtual HRESULT __stdcall getTypeFromQName (
  858. /*[in]*/ BSTR strQName,
  859. /*[out,retval]*/ BSTR * strType ) = 0;
  860. virtual HRESULT __stdcall getValue (
  861. /*[in]*/ int nIndex,
  862. /*[out,retval]*/ BSTR * strValue ) = 0;
  863. virtual HRESULT __stdcall getValueFromName (
  864. /*[in]*/ BSTR strURI,
  865. /*[in]*/ BSTR strLocalName,
  866. /*[out,retval]*/ BSTR * strValue ) = 0;
  867. virtual HRESULT __stdcall getValueFromQName (
  868. /*[in]*/ BSTR strQName,
  869. /*[out,retval]*/ BSTR * strValue ) = 0;
  870. };
  871. struct __declspec(uuid("2ed7290a-4dd5-4b46-bb26-4e4155e77faa"))
  872. IVBSAXContentHandler : IDispatch
  873. {
  874. //
  875. // Raw methods provided by interface
  876. //
  877. virtual HRESULT __stdcall putref_documentLocator (
  878. /*[in]*/ struct IVBSAXLocator * _arg1 ) = 0;
  879. virtual HRESULT __stdcall startDocument ( ) = 0;
  880. virtual HRESULT __stdcall endDocument ( ) = 0;
  881. virtual HRESULT __stdcall startPrefixMapping (
  882. /*[in,out]*/ BSTR * strPrefix,
  883. /*[in,out]*/ BSTR * strURI ) = 0;
  884. virtual HRESULT __stdcall endPrefixMapping (
  885. /*[in,out]*/ BSTR * strPrefix ) = 0;
  886. virtual HRESULT __stdcall startElement (
  887. /*[in,out]*/ BSTR * strNamespaceURI,
  888. /*[in,out]*/ BSTR * strLocalName,
  889. /*[in,out]*/ BSTR * strQName,
  890. /*[in]*/ struct IVBSAXAttributes * oAttributes ) = 0;
  891. virtual HRESULT __stdcall endElement (
  892. /*[in,out]*/ BSTR * strNamespaceURI,
  893. /*[in,out]*/ BSTR * strLocalName,
  894. /*[in,out]*/ BSTR * strQName ) = 0;
  895. virtual HRESULT __stdcall characters (
  896. /*[in,out]*/ BSTR * strChars ) = 0;
  897. virtual HRESULT __stdcall ignorableWhitespace (
  898. /*[in,out]*/ BSTR * strChars ) = 0;
  899. virtual HRESULT __stdcall processingInstruction (
  900. /*[in,out]*/ BSTR * strTarget,
  901. /*[in,out]*/ BSTR * strData ) = 0;
  902. virtual HRESULT __stdcall skippedEntity (
  903. /*[in,out]*/ BSTR * strName ) = 0;
  904. };
  905. struct __declspec(uuid("24fb3297-302d-4620-ba39-3a732d850558"))
  906. IVBSAXDTDHandler : IDispatch
  907. {
  908. //
  909. // Raw methods provided by interface
  910. //
  911. virtual HRESULT __stdcall notationDecl (
  912. /*[in,out]*/ BSTR * strName,
  913. /*[in,out]*/ BSTR * strPublicId,
  914. /*[in,out]*/ BSTR * strSystemId ) = 0;
  915. virtual HRESULT __stdcall unparsedEntityDecl (
  916. /*[in,out]*/ BSTR * strName,
  917. /*[in,out]*/ BSTR * strPublicId,
  918. /*[in,out]*/ BSTR * strSystemId,
  919. /*[in,out]*/ BSTR * strNotationName ) = 0;
  920. };
  921. struct __declspec(uuid("d963d3fe-173c-4862-9095-b92f66995f52"))
  922. IVBSAXErrorHandler : IDispatch
  923. {
  924. //
  925. // Raw methods provided by interface
  926. //
  927. virtual HRESULT __stdcall error (
  928. /*[in]*/ struct IVBSAXLocator * oLocator,
  929. /*[in,out]*/ BSTR * strError,
  930. /*[in]*/ long nErrorCode ) = 0;
  931. virtual HRESULT __stdcall fatalError (
  932. /*[in]*/ struct IVBSAXLocator * oLocator,
  933. /*[in,out]*/ BSTR * strError,
  934. /*[in]*/ long nErrorCode ) = 0;
  935. virtual HRESULT __stdcall warning (
  936. /*[in]*/ struct IVBSAXLocator * oLocator,
  937. /*[in,out]*/ BSTR * strError,
  938. /*[in]*/ long nErrorCode ) = 0;
  939. };
  940. struct __declspec(uuid("8c033caa-6cd6-4f73-b728-4531af74945f"))
  941. IVBSAXXMLReader : IDispatch
  942. {
  943. //
  944. // Raw methods provided by interface
  945. //
  946. virtual HRESULT __stdcall getFeature (
  947. /*[in]*/ BSTR strName,
  948. /*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
  949. virtual HRESULT __stdcall putFeature (
  950. /*[in]*/ BSTR strName,
  951. /*[in]*/ VARIANT_BOOL fValue ) = 0;
  952. virtual HRESULT __stdcall getProperty (
  953. /*[in]*/ BSTR strName,
  954. /*[out,retval]*/ VARIANT * varValue ) = 0;
  955. virtual HRESULT __stdcall putProperty (
  956. /*[in]*/ BSTR strName,
  957. /*[in]*/ VARIANT varValue ) = 0;
  958. virtual HRESULT __stdcall get_entityResolver (
  959. /*[out,retval]*/ struct IVBSAXEntityResolver * * oResolver ) = 0;
  960. virtual HRESULT __stdcall putref_entityResolver (
  961. /*[in]*/ struct IVBSAXEntityResolver * oResolver ) = 0;
  962. virtual HRESULT __stdcall get_contentHandler (
  963. /*[out,retval]*/ struct IVBSAXContentHandler * * oHandler ) = 0;
  964. virtual HRESULT __stdcall putref_contentHandler (
  965. /*[in]*/ struct IVBSAXContentHandler * oHandler ) = 0;
  966. virtual HRESULT __stdcall get_dtdHandler (
  967. /*[out,retval]*/ struct IVBSAXDTDHandler * * oHandler ) = 0;
  968. virtual HRESULT __stdcall putref_dtdHandler (
  969. /*[in]*/ struct IVBSAXDTDHandler * oHandler ) = 0;
  970. virtual HRESULT __stdcall get_errorHandler (
  971. /*[out,retval]*/ struct IVBSAXErrorHandler * * oHandler ) = 0;
  972. virtual HRESULT __stdcall putref_errorHandler (
  973. /*[in]*/ struct IVBSAXErrorHandler * oHandler ) = 0;
  974. virtual HRESULT __stdcall get_baseURL (
  975. /*[out,retval]*/ BSTR * strBaseURL ) = 0;
  976. virtual HRESULT __stdcall put_baseURL (
  977. /*[in]*/ BSTR strBaseURL ) = 0;
  978. virtual HRESULT __stdcall get_secureBaseURL (
  979. /*[out,retval]*/ BSTR * strSecureBaseURL ) = 0;
  980. virtual HRESULT __stdcall put_secureBaseURL (
  981. /*[in]*/ BSTR strSecureBaseURL ) = 0;
  982. virtual HRESULT __stdcall parse (
  983. /*[in]*/ VARIANT varInput ) = 0;
  984. virtual HRESULT __stdcall parseURL (
  985. /*[in]*/ BSTR strURL ) = 0;
  986. };
  987. struct __declspec(uuid("1299eb1b-5b88-433e-82de-82ca75ad4e04"))
  988. IVBSAXXMLFilter : IDispatch
  989. {
  990. //
  991. // Raw methods provided by interface
  992. //
  993. virtual HRESULT __stdcall get_parent (
  994. /*[out,retval]*/ struct IVBSAXXMLReader * * oReader ) = 0;
  995. virtual HRESULT __stdcall putref_parent (
  996. /*[in]*/ struct IVBSAXXMLReader * oReader ) = 0;
  997. };
  998. struct __declspec(uuid("032aac35-8c0e-4d9d-979f-e3b702935576"))
  999. IVBSAXLexicalHandler : IDispatch
  1000. {
  1001. //
  1002. // Raw methods provided by interface
  1003. //
  1004. virtual HRESULT __stdcall startDTD (
  1005. /*[in,out]*/ BSTR * strName,
  1006. /*[in,out]*/ BSTR * strPublicId,
  1007. /*[in,out]*/ BSTR * strSystemId ) = 0;
  1008. virtual HRESULT __stdcall endDTD ( ) = 0;
  1009. virtual HRESULT __stdcall startEntity (
  1010. /*[in,out]*/ BSTR * strName ) = 0;
  1011. virtual HRESULT __stdcall endEntity (
  1012. /*[in,out]*/ BSTR * strName ) = 0;
  1013. virtual HRESULT __stdcall startCDATA ( ) = 0;
  1014. virtual HRESULT __stdcall endCDATA ( ) = 0;
  1015. virtual HRESULT __stdcall comment (
  1016. /*[in,out]*/ BSTR * strChars ) = 0;
  1017. };
  1018. struct __declspec(uuid("e8917260-7579-4be1-b5dd-7afbfa6f077b"))
  1019. IVBSAXDeclHandler : IDispatch
  1020. {
  1021. //
  1022. // Raw methods provided by interface
  1023. //
  1024. virtual HRESULT __stdcall elementDecl (
  1025. /*[in,out]*/ BSTR * strName,
  1026. /*[in,out]*/ BSTR * strModel ) = 0;
  1027. virtual HRESULT __stdcall attributeDecl (
  1028. /*[in,out]*/ BSTR * strElementName,
  1029. /*[in,out]*/ BSTR * strAttributeName,
  1030. /*[in,out]*/ BSTR * strType,
  1031. /*[in,out]*/ BSTR * strValueDefault,
  1032. /*[in,out]*/ BSTR * strValue ) = 0;
  1033. virtual HRESULT __stdcall internalEntityDecl (
  1034. /*[in,out]*/ BSTR * strName,
  1035. /*[in,out]*/ BSTR * strValue ) = 0;
  1036. virtual HRESULT __stdcall externalEntityDecl (
  1037. /*[in,out]*/ BSTR * strName,
  1038. /*[in,out]*/ BSTR * strPublicId,
  1039. /*[in,out]*/ BSTR * strSystemId ) = 0;
  1040. };
  1041. struct __declspec(uuid("4d7ff4ba-1565-4ea8-94e1-6e724a46f98d"))
  1042. IMXWriter : IDispatch
  1043. {
  1044. //
  1045. // Raw methods provided by interface
  1046. //
  1047. virtual HRESULT __stdcall put_output (
  1048. /*[in]*/ VARIANT varDestination ) = 0;
  1049. virtual HRESULT __stdcall get_output (
  1050. /*[out,retval]*/ VARIANT * varDestination ) = 0;
  1051. virtual HRESULT __stdcall put_encoding (
  1052. /*[in]*/ BSTR strEncoding ) = 0;
  1053. virtual HRESULT __stdcall get_encoding (
  1054. /*[out,retval]*/ BSTR * strEncoding ) = 0;
  1055. virtual HRESULT __stdcall put_byteOrderMark (
  1056. /*[in]*/ VARIANT_BOOL fWriteByteOrderMark ) = 0;
  1057. virtual HRESULT __stdcall get_byteOrderMark (
  1058. /*[out,retval]*/ VARIANT_BOOL * fWriteByteOrderMark ) = 0;
  1059. virtual HRESULT __stdcall put_indent (
  1060. /*[in]*/ VARIANT_BOOL fIndentMode ) = 0;
  1061. virtual HRESULT __stdcall get_indent (
  1062. /*[out,retval]*/ VARIANT_BOOL * fIndentMode ) = 0;
  1063. virtual HRESULT __stdcall put_standalone (
  1064. /*[in]*/ VARIANT_BOOL fValue ) = 0;
  1065. virtual HRESULT __stdcall get_standalone (
  1066. /*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
  1067. virtual HRESULT __stdcall put_omitXMLDeclaration (
  1068. /*[in]*/ VARIANT_BOOL fValue ) = 0;
  1069. virtual HRESULT __stdcall get_omitXMLDeclaration (
  1070. /*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
  1071. virtual HRESULT __stdcall put_version (
  1072. /*[in]*/ BSTR strVersion ) = 0;
  1073. virtual HRESULT __stdcall get_version (
  1074. /*[out,retval]*/ BSTR * strVersion ) = 0;
  1075. virtual HRESULT __stdcall put_disableOutputEscaping (
  1076. /*[in]*/ VARIANT_BOOL fValue ) = 0;
  1077. virtual HRESULT __stdcall get_disableOutputEscaping (
  1078. /*[out,retval]*/ VARIANT_BOOL * fValue ) = 0;
  1079. virtual HRESULT __stdcall flush ( ) = 0;
  1080. virtual HRESULT __stdcall reset ( ) = 0;
  1081. };
  1082. struct __declspec(uuid("f10d27cc-3ec0-415c-8ed8-77ab1c5e7262"))
  1083. IMXAttributes : IDispatch
  1084. {
  1085. //
  1086. // Raw methods provided by interface
  1087. //
  1088. virtual HRESULT __stdcall addAttribute (
  1089. /*[in]*/ BSTR strURI,
  1090. /*[in]*/ BSTR strLocalName,
  1091. /*[in]*/ BSTR strQName,
  1092. /*[in]*/ BSTR strType,
  1093. /*[in]*/ BSTR strValue ) = 0;
  1094. virtual HRESULT __stdcall addAttributeFromIndex (
  1095. /*[in]*/ VARIANT varAtts,
  1096. /*[in]*/ int nIndex ) = 0;
  1097. virtual HRESULT __stdcall clear ( ) = 0;
  1098. virtual HRESULT __stdcall removeAttribute (
  1099. /*[in]*/ int nIndex ) = 0;
  1100. virtual HRESULT __stdcall setAttribute (
  1101. /*[in]*/ int nIndex,
  1102. /*[in]*/ BSTR strURI,
  1103. /*[in]*/ BSTR strLocalName,
  1104. /*[in]*/ BSTR strQName,
  1105. /*[in]*/ BSTR strType,
  1106. /*[in]*/ BSTR strValue ) = 0;
  1107. virtual HRESULT __stdcall setAttributes (
  1108. /*[in]*/ VARIANT varAtts ) = 0;
  1109. virtual HRESULT __stdcall setLocalName (
  1110. /*[in]*/ int nIndex,
  1111. /*[in]*/ BSTR strLocalName ) = 0;
  1112. virtual HRESULT __stdcall setQName (
  1113. /*[in]*/ int nIndex,
  1114. /*[in]*/ BSTR strQName ) = 0;
  1115. virtual HRESULT __stdcall setType (
  1116. /*[in]*/ int nIndex,
  1117. /*[in]*/ BSTR strType ) = 0;
  1118. virtual HRESULT __stdcall setURI (
  1119. /*[in]*/ int nIndex,
  1120. /*[in]*/ BSTR strURI ) = 0;
  1121. virtual HRESULT __stdcall setValue (
  1122. /*[in]*/ int nIndex,
  1123. /*[in]*/ BSTR strValue ) = 0;
  1124. };
  1125. struct __declspec(uuid("808f4e35-8d5a-4fbe-8466-33a41279ed30"))
  1126. IMXReaderControl : IDispatch
  1127. {
  1128. //
  1129. // Raw methods provided by interface
  1130. //
  1131. virtual HRESULT __stdcall abort ( ) = 0;
  1132. virtual HRESULT __stdcall resume ( ) = 0;
  1133. virtual HRESULT __stdcall suspend ( ) = 0;
  1134. };
  1135. enum tagXMLEMEM_TYPE
  1136. {
  1137. XMLELEMTYPE_ELEMENT = 0,
  1138. XMLELEMTYPE_TEXT = 1,
  1139. XMLELEMTYPE_COMMENT = 2,
  1140. XMLELEMTYPE_DOCUMENT = 3,
  1141. XMLELEMTYPE_DTD = 4,
  1142. XMLELEMTYPE_PI = 5,
  1143. XMLELEMTYPE_OTHER = 6
  1144. };
  1145. struct __declspec(uuid("3efaa427-272f-11d2-836f-0000f87a7782"))
  1146. XMLDOMDocumentEvents : IDispatch
  1147. {};
  1148. struct __declspec(uuid("ed8c108d-4349-11d2-91a4-00c04f7969e8"))
  1149. IXMLHTTPRequest : IDispatch
  1150. {
  1151. //
  1152. // Raw methods provided by interface
  1153. //
  1154. virtual HRESULT __stdcall open (
  1155. /*[in]*/ BSTR bstrMethod,
  1156. /*[in]*/ BSTR bstrUrl,
  1157. /*[in]*/ VARIANT varAsync = vtMissing,
  1158. /*[in]*/ VARIANT bstrUser = vtMissing,
  1159. /*[in]*/ VARIANT bstrPassword = vtMissing ) = 0;
  1160. virtual HRESULT __stdcall setRequestHeader (
  1161. /*[in]*/ BSTR bstrHeader,
  1162. /*[in]*/ BSTR bstrValue ) = 0;
  1163. virtual HRESULT __stdcall getResponseHeader (
  1164. /*[in]*/ BSTR bstrHeader,
  1165. /*[out,retval]*/ BSTR * pbstrValue ) = 0;
  1166. virtual HRESULT __stdcall getAllResponseHeaders (
  1167. /*[out,retval]*/ BSTR * pbstrHeaders ) = 0;
  1168. virtual HRESULT __stdcall send (
  1169. /*[in]*/ VARIANT varBody = vtMissing ) = 0;
  1170. virtual HRESULT __stdcall abort ( ) = 0;
  1171. virtual HRESULT __stdcall get_status (
  1172. /*[out,retval]*/ long * plStatus ) = 0;
  1173. virtual HRESULT __stdcall get_statusText (
  1174. /*[out,retval]*/ BSTR * pbstrStatus ) = 0;
  1175. virtual HRESULT __stdcall get_responseXML (
  1176. /*[out,retval]*/ IDispatch * * ppBody ) = 0;
  1177. virtual HRESULT __stdcall get_responseText (
  1178. /*[out,retval]*/ BSTR * pbstrBody ) = 0;
  1179. virtual HRESULT __stdcall get_responseBody (
  1180. /*[out,retval]*/ VARIANT * pvarBody ) = 0;
  1181. virtual HRESULT __stdcall get_responseStream (
  1182. /*[out,retval]*/ VARIANT * pvarBody ) = 0;
  1183. virtual HRESULT __stdcall get_readyState (
  1184. /*[out,retval]*/ long * plState ) = 0;
  1185. virtual HRESULT __stdcall put_onreadystatechange (
  1186. /*[in]*/ IDispatch * _arg1 ) = 0;
  1187. };
  1188. struct __declspec(uuid("2e9196bf-13ba-4dd4-91ca-6c571f281495"))
  1189. IServerXMLHTTPRequest : IXMLHTTPRequest
  1190. {
  1191. //
  1192. // Raw methods provided by interface
  1193. //
  1194. virtual HRESULT __stdcall setTimeouts (
  1195. /*[in]*/ long resolveTimeout,
  1196. /*[in]*/ long connectTimeout,
  1197. /*[in]*/ long sendTimeout,
  1198. /*[in]*/ long receiveTimeout ) = 0;
  1199. virtual HRESULT __stdcall waitForResponse (
  1200. /*[in]*/ VARIANT timeoutInSeconds,
  1201. /*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
  1202. };
  1203. struct __declspec(uuid("cfc399af-d876-11d0-9c10-00c04fc99c8e"))
  1204. XMLDocument;
  1205. // [ default ] interface IXMLDocument2
  1206. struct __declspec(uuid("f6d90f11-9c73-11d3-b32e-00c04f990bb4"))
  1207. DOMDocument;
  1208. // [ default ] interface IXMLDOMDocument2
  1209. // [ default, source ] dispinterface XMLDOMDocumentEvents
  1210. struct __declspec(uuid("f5078f1b-c551-11d3-89b9-0000f81fe221"))
  1211. DOMDocument26;
  1212. // [ default ] interface IXMLDOMDocument2
  1213. // [ default, source ] dispinterface XMLDOMDocumentEvents
  1214. struct __declspec(uuid("f5078f32-c551-11d3-89b9-0000f81fe221"))
  1215. DOMDocument30;
  1216. // [ default ] interface IXMLDOMDocument2
  1217. // [ default, source ] dispinterface XMLDOMDocumentEvents
  1218. struct __declspec(uuid("f6d90f12-9c73-11d3-b32e-00c04f990bb4"))
  1219. FreeThreadedDOMDocument;
  1220. // [ default ] interface IXMLDOMDocument2
  1221. // [ default, source ] dispinterface XMLDOMDocumentEvents
  1222. struct __declspec(uuid("f5078f1c-c551-11d3-89b9-0000f81fe221"))
  1223. FreeThreadedDOMDocument26;
  1224. // [ default ] interface IXMLDOMDocument2
  1225. // [ default, source ] dispinterface XMLDOMDocumentEvents
  1226. struct __declspec(uuid("f5078f33-c551-11d3-89b9-0000f81fe221"))
  1227. FreeThreadedDOMDocument30;
  1228. // [ default ] interface IXMLDOMDocument2
  1229. // [ default, source ] dispinterface XMLDOMDocumentEvents
  1230. struct __declspec(uuid("373984c9-b845-449b-91e7-45ac83036ade"))
  1231. XMLSchemaCache;
  1232. // [ default ] interface IXMLDOMSchemaCollection
  1233. struct __declspec(uuid("f5078f1d-c551-11d3-89b9-0000f81fe221"))
  1234. XMLSchemaCache26;
  1235. // [ default ] interface IXMLDOMSchemaCollection
  1236. struct __declspec(uuid("f5078f34-c551-11d3-89b9-0000f81fe221"))
  1237. XMLSchemaCache30;
  1238. // [ default ] interface IXMLDOMSchemaCollection
  1239. struct __declspec(uuid("2933bf94-7b36-11d2-b20e-00c04f983e60"))
  1240. XSLTemplate;
  1241. // [ default ] interface IXSLTemplate
  1242. struct __declspec(uuid("f5078f21-c551-11d3-89b9-0000f81fe221"))
  1243. XSLTemplate26;
  1244. // [ default ] interface IXSLTemplate
  1245. struct __declspec(uuid("f5078f36-c551-11d3-89b9-0000f81fe221"))
  1246. XSLTemplate30;
  1247. // [ default ] interface IXSLTemplate
  1248. struct __declspec(uuid("f6d90f14-9c73-11d3-b32e-00c04f990bb4"))
  1249. DSOControl;
  1250. // [ default ] interface IDSOControl
  1251. struct __declspec(uuid("f5078f1f-c551-11d3-89b9-0000f81fe221"))
  1252. DSOControl26;
  1253. // [ default ] interface IDSOControl
  1254. struct __declspec(uuid("f5078f39-c551-11d3-89b9-0000f81fe221"))
  1255. DSOControl30;
  1256. // [ default ] interface IDSOControl
  1257. struct __declspec(uuid("f6d90f16-9c73-11d3-b32e-00c04f990bb4"))
  1258. XMLHTTP;
  1259. // [ default ] interface IXMLHTTPRequest
  1260. struct __declspec(uuid("f5078f1e-c551-11d3-89b9-0000f81fe221"))
  1261. XMLHTTP26;
  1262. // [ default ] interface IXMLHTTPRequest
  1263. struct __declspec(uuid("f5078f35-c551-11d3-89b9-0000f81fe221"))
  1264. XMLHTTP30;
  1265. // [ default ] interface IXMLHTTPRequest
  1266. struct __declspec(uuid("afba6b42-5692-48ea-8141-dc517dcf0ef1"))
  1267. ServerXMLHTTP;
  1268. // [ default ] interface IServerXMLHTTPRequest
  1269. struct __declspec(uuid("afb40ffd-b609-40a3-9828-f88bbe11e4e3"))
  1270. ServerXMLHTTP30;
  1271. // [ default ] interface IServerXMLHTTPRequest
  1272. struct __declspec(uuid("079aa557-4a18-424a-8eee-e39f0a8d41b9"))
  1273. SAXXMLReader;
  1274. // [ default ] interface IVBSAXXMLReader
  1275. // interface ISAXXMLReader
  1276. // interface IMXReaderControl
  1277. struct __declspec(uuid("3124c396-fb13-4836-a6ad-1317f1713688"))
  1278. SAXXMLReader30;
  1279. // [ default ] interface IVBSAXXMLReader
  1280. // interface ISAXXMLReader
  1281. // interface IMXReaderControl
  1282. struct __declspec(uuid("fc220ad8-a72a-4ee8-926e-0b7ad152a020"))
  1283. MXXMLWriter;
  1284. // [ default ] interface IMXWriter
  1285. // interface ISAXContentHandler
  1286. // interface ISAXErrorHandler
  1287. // interface ISAXDTDHandler
  1288. // interface ISAXLexicalHandler
  1289. // interface ISAXDeclHandler
  1290. // interface IVBSAXContentHandler
  1291. // interface IVBSAXDeclHandler
  1292. // interface IVBSAXDTDHandler
  1293. // interface IVBSAXErrorHandler
  1294. // interface IVBSAXLexicalHandler
  1295. struct __declspec(uuid("3d813dfe-6c91-4a4e-8f41-04346a841d9c"))
  1296. MXXMLWriter30;
  1297. // [ default ] interface IMXWriter
  1298. // interface ISAXContentHandler
  1299. // interface ISAXDeclHandler
  1300. // interface ISAXDTDHandler
  1301. // interface ISAXErrorHandler
  1302. // interface ISAXLexicalHandler
  1303. // interface IVBSAXContentHandler
  1304. // interface IVBSAXDeclHandler
  1305. // interface IVBSAXDTDHandler
  1306. // interface IVBSAXErrorHandler
  1307. // interface IVBSAXLexicalHandler
  1308. struct __declspec(uuid("4dd441ad-526d-4a77-9f1b-9841ed802fb0"))
  1309. SAXAttributes;
  1310. // [ default ] interface IMXAttributes
  1311. // interface IVBSAXAttributes
  1312. // interface ISAXAttributes
  1313. struct __declspec(uuid("3e784a01-f3ae-4dc0-9354-9526b9370eba"))
  1314. SAXAttributes30;
  1315. // [ default ] interface IMXAttributes
  1316. // interface IVBSAXAttributes
  1317. // interface ISAXAttributes
  1318. struct __declspec(uuid("2933bf80-7b36-11d2-b20e-00c04f983e60"))
  1319. IXMLDOMNode : IDispatch
  1320. {
  1321. //
  1322. // Raw methods provided by interface
  1323. //
  1324. virtual HRESULT __stdcall get_nodeName (
  1325. /*[out,retval]*/ BSTR * name ) = 0;
  1326. virtual HRESULT __stdcall get_nodeValue (
  1327. /*[out,retval]*/ VARIANT * value ) = 0;
  1328. virtual HRESULT __stdcall put_nodeValue (
  1329. /*[in]*/ VARIANT value ) = 0;
  1330. virtual HRESULT __stdcall get_nodeType (
  1331. /*[out,retval]*/ DOMNodeType * type ) = 0;
  1332. virtual HRESULT __stdcall get_parentNode (
  1333. /*[out,retval]*/ struct IXMLDOMNode * * parent ) = 0;
  1334. virtual HRESULT __stdcall get_childNodes (
  1335. /*[out,retval]*/ struct IXMLDOMNodeList * * childList ) = 0;
  1336. virtual HRESULT __stdcall get_firstChild (
  1337. /*[out,retval]*/ struct IXMLDOMNode * * firstChild ) = 0;
  1338. virtual HRESULT __stdcall get_lastChild (
  1339. /*[out,retval]*/ struct IXMLDOMNode * * lastChild ) = 0;
  1340. virtual HRESULT __stdcall get_previousSibling (
  1341. /*[out,retval]*/ struct IXMLDOMNode * * previousSibling ) = 0;
  1342. virtual HRESULT __stdcall get_nextSibling (
  1343. /*[out,retval]*/ struct IXMLDOMNode * * nextSibling ) = 0;
  1344. virtual HRESULT __stdcall get_attributes (
  1345. /*[out,retval]*/ struct IXMLDOMNamedNodeMap * * attributeMap ) = 0;
  1346. virtual HRESULT __stdcall insertBefore (
  1347. /*[in]*/ struct IXMLDOMNode * newChild,
  1348. /*[in]*/ VARIANT refChild,
  1349. /*[out,retval]*/ struct IXMLDOMNode * * outNewChild ) = 0;
  1350. virtual HRESULT __stdcall replaceChild (
  1351. /*[in]*/ struct IXMLDOMNode * newChild,
  1352. /*[in]*/ struct IXMLDOMNode * oldChild,
  1353. /*[out,retval]*/ struct IXMLDOMNode * * outOldChild ) = 0;
  1354. virtual HRESULT __stdcall removeChild (
  1355. /*[in]*/ struct IXMLDOMNode * childNode,
  1356. /*[out,retval]*/ struct IXMLDOMNode * * oldChild ) = 0;
  1357. virtual HRESULT __stdcall appendChild (
  1358. /*[in]*/ struct IXMLDOMNode * newChild,
  1359. /*[out,retval]*/ struct IXMLDOMNode * * outNewChild ) = 0;
  1360. virtual HRESULT __stdcall hasChildNodes (
  1361. /*[out,retval]*/ VARIANT_BOOL * hasChild ) = 0;
  1362. virtual HRESULT __stdcall get_ownerDocument (
  1363. /*[out,retval]*/ struct IXMLDOMDocument * * DOMDocument ) = 0;
  1364. virtual HRESULT __stdcall cloneNode (
  1365. /*[in]*/ VARIANT_BOOL deep,
  1366. /*[out,retval]*/ struct IXMLDOMNode * * cloneRoot ) = 0;
  1367. virtual HRESULT __stdcall get_nodeTypeString (
  1368. /*[out,retval]*/ BSTR * nodeType ) = 0;
  1369. virtual HRESULT __stdcall get_text (
  1370. /*[out,retval]*/ BSTR * text ) = 0;
  1371. virtual HRESULT __stdcall put_text (
  1372. /*[in]*/ BSTR text ) = 0;
  1373. virtual HRESULT __stdcall get_specified (
  1374. /*[out,retval]*/ VARIANT_BOOL * isSpecified ) = 0;
  1375. virtual HRESULT __stdcall get_definition (
  1376. /*[out,retval]*/ struct IXMLDOMNode * * definitionNode ) = 0;
  1377. virtual HRESULT __stdcall get_nodeTypedValue (
  1378. /*[out,retval]*/ VARIANT * typedValue ) = 0;
  1379. virtual HRESULT __stdcall put_nodeTypedValue (
  1380. /*[in]*/ VARIANT typedValue ) = 0;
  1381. virtual HRESULT __stdcall get_dataType (
  1382. /*[out,retval]*/ VARIANT * dataTypeName ) = 0;
  1383. virtual HRESULT __stdcall put_dataType (
  1384. /*[in]*/ BSTR dataTypeName ) = 0;
  1385. virtual HRESULT __stdcall get_xml (
  1386. /*[out,retval]*/ BSTR * xmlString ) = 0;
  1387. virtual HRESULT __stdcall transformNode (
  1388. /*[in]*/ struct IXMLDOMNode * stylesheet,
  1389. /*[out,retval]*/ BSTR * xmlString ) = 0;
  1390. virtual HRESULT __stdcall selectNodes (
  1391. /*[in]*/ BSTR queryString,
  1392. /*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
  1393. virtual HRESULT __stdcall selectSingleNode (
  1394. /*[in]*/ BSTR queryString,
  1395. /*[out,retval]*/ struct IXMLDOMNode * * resultNode ) = 0;
  1396. virtual HRESULT __stdcall get_parsed (
  1397. /*[out,retval]*/ VARIANT_BOOL * isParsed ) = 0;
  1398. virtual HRESULT __stdcall get_namespaceURI (
  1399. /*[out,retval]*/ BSTR * namespaceURI ) = 0;
  1400. virtual HRESULT __stdcall get_prefix (
  1401. /*[out,retval]*/ BSTR * prefixString ) = 0;
  1402. virtual HRESULT __stdcall get_baseName (
  1403. /*[out,retval]*/ BSTR * nameString ) = 0;
  1404. virtual HRESULT __stdcall transformNodeToObject (
  1405. /*[in]*/ struct IXMLDOMNode * stylesheet,
  1406. /*[in]*/ VARIANT outputObject ) = 0;
  1407. };
  1408. struct __declspec(uuid("2933bf82-7b36-11d2-b20e-00c04f983e60"))
  1409. IXMLDOMNodeList : IDispatch
  1410. {
  1411. //
  1412. // Raw methods provided by interface
  1413. //
  1414. virtual HRESULT __stdcall get_item (
  1415. /*[in]*/ long index,
  1416. /*[out,retval]*/ struct IXMLDOMNode * * listItem ) = 0;
  1417. virtual HRESULT __stdcall get_length (
  1418. /*[out,retval]*/ long * listLength ) = 0;
  1419. virtual HRESULT __stdcall nextNode (
  1420. /*[out,retval]*/ struct IXMLDOMNode * * nextItem ) = 0;
  1421. virtual HRESULT __stdcall reset ( ) = 0;
  1422. virtual HRESULT __stdcall get__newEnum (
  1423. /*[out,retval]*/ IUnknown * * ppUnk ) = 0;
  1424. };
  1425. struct __declspec(uuid("2933bf83-7b36-11d2-b20e-00c04f983e60"))
  1426. IXMLDOMNamedNodeMap : IDispatch
  1427. {
  1428. //
  1429. // Raw methods provided by interface
  1430. //
  1431. virtual HRESULT __stdcall getNamedItem (
  1432. /*[in]*/ BSTR name,
  1433. /*[out,retval]*/ struct IXMLDOMNode * * namedItem ) = 0;
  1434. virtual HRESULT __stdcall setNamedItem (
  1435. /*[in]*/ struct IXMLDOMNode * newItem,
  1436. /*[out,retval]*/ struct IXMLDOMNode * * nameItem ) = 0;
  1437. virtual HRESULT __stdcall removeNamedItem (
  1438. /*[in]*/ BSTR name,
  1439. /*[out,retval]*/ struct IXMLDOMNode * * namedItem ) = 0;
  1440. virtual HRESULT __stdcall get_item (
  1441. /*[in]*/ long index,
  1442. /*[out,retval]*/ struct IXMLDOMNode * * listItem ) = 0;
  1443. virtual HRESULT __stdcall get_length (
  1444. /*[out,retval]*/ long * listLength ) = 0;
  1445. virtual HRESULT __stdcall getQualifiedItem (
  1446. /*[in]*/ BSTR baseName,
  1447. /*[in]*/ BSTR namespaceURI,
  1448. /*[out,retval]*/ struct IXMLDOMNode * * qualifiedItem ) = 0;
  1449. virtual HRESULT __stdcall removeQualifiedItem (
  1450. /*[in]*/ BSTR baseName,
  1451. /*[in]*/ BSTR namespaceURI,
  1452. /*[out,retval]*/ struct IXMLDOMNode * * qualifiedItem ) = 0;
  1453. virtual HRESULT __stdcall nextNode (
  1454. /*[out,retval]*/ struct IXMLDOMNode * * nextItem ) = 0;
  1455. virtual HRESULT __stdcall reset ( ) = 0;
  1456. virtual HRESULT __stdcall get__newEnum (
  1457. /*[out,retval]*/ IUnknown * * ppUnk ) = 0;
  1458. };
  1459. struct __declspec(uuid("2933bf8b-7b36-11d2-b20e-00c04f983e60"))
  1460. IXMLDOMDocumentType : IXMLDOMNode
  1461. {
  1462. //
  1463. // Raw methods provided by interface
  1464. //
  1465. virtual HRESULT __stdcall get_name (
  1466. /*[out,retval]*/ BSTR * rootName ) = 0;
  1467. virtual HRESULT __stdcall get_entities (
  1468. /*[out,retval]*/ struct IXMLDOMNamedNodeMap * * entityMap ) = 0;
  1469. virtual HRESULT __stdcall get_notations (
  1470. /*[out,retval]*/ struct IXMLDOMNamedNodeMap * * notationMap ) = 0;
  1471. };
  1472. struct __declspec(uuid("2933bf85-7b36-11d2-b20e-00c04f983e60"))
  1473. IXMLDOMAttribute : IXMLDOMNode
  1474. {
  1475. //
  1476. // Raw methods provided by interface
  1477. //
  1478. virtual HRESULT __stdcall get_name (
  1479. /*[out,retval]*/ BSTR * attributeName ) = 0;
  1480. virtual HRESULT __stdcall get_value (
  1481. /*[out,retval]*/ VARIANT * attributeValue ) = 0;
  1482. virtual HRESULT __stdcall put_value (
  1483. /*[in]*/ VARIANT attributeValue ) = 0;
  1484. };
  1485. struct __declspec(uuid("2933bf86-7b36-11d2-b20e-00c04f983e60"))
  1486. IXMLDOMElement : IXMLDOMNode
  1487. {
  1488. //
  1489. // Raw methods provided by interface
  1490. //
  1491. virtual HRESULT __stdcall get_tagName (
  1492. /*[out,retval]*/ BSTR * tagName ) = 0;
  1493. virtual HRESULT __stdcall getAttribute (
  1494. /*[in]*/ BSTR name,
  1495. /*[out,retval]*/ VARIANT * value ) = 0;
  1496. virtual HRESULT __stdcall setAttribute (
  1497. /*[in]*/ BSTR name,
  1498. /*[in]*/ VARIANT value ) = 0;
  1499. virtual HRESULT __stdcall removeAttribute (
  1500. /*[in]*/ BSTR name ) = 0;
  1501. virtual HRESULT __stdcall getAttributeNode (
  1502. /*[in]*/ BSTR name,
  1503. /*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
  1504. virtual HRESULT __stdcall setAttributeNode (
  1505. /*[in]*/ struct IXMLDOMAttribute * DOMAttribute,
  1506. /*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
  1507. virtual HRESULT __stdcall removeAttributeNode (
  1508. /*[in]*/ struct IXMLDOMAttribute * DOMAttribute,
  1509. /*[out,retval]*/ struct IXMLDOMAttribute * * attributeNode ) = 0;
  1510. virtual HRESULT __stdcall getElementsByTagName (
  1511. /*[in]*/ BSTR tagName,
  1512. /*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
  1513. virtual HRESULT __stdcall normalize ( ) = 0;
  1514. };
  1515. struct __declspec(uuid("3efaa413-272f-11d2-836f-0000f87a7782"))
  1516. IXMLDOMDocumentFragment : IXMLDOMNode
  1517. {};
  1518. struct __declspec(uuid("2933bf84-7b36-11d2-b20e-00c04f983e60"))
  1519. IXMLDOMCharacterData : IXMLDOMNode
  1520. {
  1521. //
  1522. // Raw methods provided by interface
  1523. //
  1524. virtual HRESULT __stdcall get_data (
  1525. /*[out,retval]*/ BSTR * data ) = 0;
  1526. virtual HRESULT __stdcall put_data (
  1527. /*[in]*/ BSTR data ) = 0;
  1528. virtual HRESULT __stdcall get_length (
  1529. /*[out,retval]*/ long * dataLength ) = 0;
  1530. virtual HRESULT __stdcall substringData (
  1531. /*[in]*/ long offset,
  1532. /*[in]*/ long count,
  1533. /*[out,retval]*/ BSTR * data ) = 0;
  1534. virtual HRESULT __stdcall appendData (
  1535. /*[in]*/ BSTR data ) = 0;
  1536. virtual HRESULT __stdcall insertData (
  1537. /*[in]*/ long offset,
  1538. /*[in]*/ BSTR data ) = 0;
  1539. virtual HRESULT __stdcall deleteData (
  1540. /*[in]*/ long offset,
  1541. /*[in]*/ long count ) = 0;
  1542. virtual HRESULT __stdcall replaceData (
  1543. /*[in]*/ long offset,
  1544. /*[in]*/ long count,
  1545. /*[in]*/ BSTR data ) = 0;
  1546. };
  1547. struct __declspec(uuid("2933bf87-7b36-11d2-b20e-00c04f983e60"))
  1548. IXMLDOMText : IXMLDOMCharacterData
  1549. {
  1550. //
  1551. // Raw methods provided by interface
  1552. //
  1553. virtual HRESULT __stdcall splitText (
  1554. /*[in]*/ long offset,
  1555. /*[out,retval]*/ struct IXMLDOMText * * rightHandTextNode ) = 0;
  1556. };
  1557. struct __declspec(uuid("2933bf88-7b36-11d2-b20e-00c04f983e60"))
  1558. IXMLDOMComment : IXMLDOMCharacterData
  1559. {};
  1560. struct __declspec(uuid("2933bf8a-7b36-11d2-b20e-00c04f983e60"))
  1561. IXMLDOMCDATASection : IXMLDOMText
  1562. {};
  1563. struct __declspec(uuid("2933bf89-7b36-11d2-b20e-00c04f983e60"))
  1564. IXMLDOMProcessingInstruction : IXMLDOMNode
  1565. {
  1566. //
  1567. // Raw methods provided by interface
  1568. //
  1569. virtual HRESULT __stdcall get_target (
  1570. /*[out,retval]*/ BSTR * name ) = 0;
  1571. virtual HRESULT __stdcall get_data (
  1572. /*[out,retval]*/ BSTR * value ) = 0;
  1573. virtual HRESULT __stdcall put_data (
  1574. /*[in]*/ BSTR value ) = 0;
  1575. };
  1576. struct __declspec(uuid("2933bf8e-7b36-11d2-b20e-00c04f983e60"))
  1577. IXMLDOMEntityReference : IXMLDOMNode
  1578. {};
  1579. struct __declspec(uuid("2933bf81-7b36-11d2-b20e-00c04f983e60"))
  1580. IXMLDOMDocument : IXMLDOMNode
  1581. {
  1582. //
  1583. // Raw methods provided by interface
  1584. //
  1585. virtual HRESULT __stdcall get_doctype (
  1586. /*[out,retval]*/ struct IXMLDOMDocumentType * * documentType ) = 0;
  1587. virtual HRESULT __stdcall get_implementation (
  1588. /*[out,retval]*/ struct IXMLDOMImplementation * * impl ) = 0;
  1589. virtual HRESULT __stdcall get_documentElement (
  1590. /*[out,retval]*/ struct IXMLDOMElement * * DOMElement ) = 0;
  1591. virtual HRESULT __stdcall putref_documentElement (
  1592. /*[in]*/ struct IXMLDOMElement * DOMElement ) = 0;
  1593. virtual HRESULT __stdcall createElement (
  1594. /*[in]*/ BSTR tagName,
  1595. /*[out,retval]*/ struct IXMLDOMElement * * element ) = 0;
  1596. virtual HRESULT __stdcall createDocumentFragment (
  1597. /*[out,retval]*/ struct IXMLDOMDocumentFragment * * docFrag ) = 0;
  1598. virtual HRESULT __stdcall createTextNode (
  1599. /*[in]*/ BSTR data,
  1600. /*[out,retval]*/ struct IXMLDOMText * * text ) = 0;
  1601. virtual HRESULT __stdcall createComment (
  1602. /*[in]*/ BSTR data,
  1603. /*[out,retval]*/ struct IXMLDOMComment * * comment ) = 0;
  1604. virtual HRESULT __stdcall createCDATASection (
  1605. /*[in]*/ BSTR data,
  1606. /*[out,retval]*/ struct IXMLDOMCDATASection * * cdata ) = 0;
  1607. virtual HRESULT __stdcall createProcessingInstruction (
  1608. /*[in]*/ BSTR target,
  1609. /*[in]*/ BSTR data,
  1610. /*[out,retval]*/ struct IXMLDOMProcessingInstruction * * pi ) = 0;
  1611. virtual HRESULT __stdcall createAttribute (
  1612. /*[in]*/ BSTR name,
  1613. /*[out,retval]*/ struct IXMLDOMAttribute * * attribute ) = 0;
  1614. virtual HRESULT __stdcall createEntityReference (
  1615. /*[in]*/ BSTR name,
  1616. /*[out,retval]*/ struct IXMLDOMEntityReference * * entityRef ) = 0;
  1617. virtual HRESULT __stdcall getElementsByTagName (
  1618. /*[in]*/ BSTR tagName,
  1619. /*[out,retval]*/ struct IXMLDOMNodeList * * resultList ) = 0;
  1620. virtual HRESULT __stdcall createNode (
  1621. /*[in]*/ VARIANT type,
  1622. /*[in]*/ BSTR name,
  1623. /*[in]*/ BSTR namespaceURI,
  1624. /*[out,retval]*/ struct IXMLDOMNode * * node ) = 0;
  1625. virtual HRESULT __stdcall nodeFromID (
  1626. /*[in]*/ BSTR idString,
  1627. /*[out,retval]*/ struct IXMLDOMNode * * node ) = 0;
  1628. virtual HRESULT __stdcall load (
  1629. /*[in]*/ VARIANT xmlSource,
  1630. /*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
  1631. virtual HRESULT __stdcall get_readyState (
  1632. /*[out,retval]*/ long * value ) = 0;
  1633. virtual HRESULT __stdcall get_parseError (
  1634. /*[out,retval]*/ struct IXMLDOMParseError * * errorObj ) = 0;
  1635. virtual HRESULT __stdcall get_URL (
  1636. /*[out,retval]*/ BSTR * urlString ) = 0;
  1637. virtual HRESULT __stdcall get_async (
  1638. /*[out,retval]*/ VARIANT_BOOL * isAsync ) = 0;
  1639. virtual HRESULT __stdcall put_async (
  1640. /*[in]*/ VARIANT_BOOL isAsync ) = 0;
  1641. virtual HRESULT __stdcall abort ( ) = 0;
  1642. virtual HRESULT __stdcall loadXML (
  1643. /*[in]*/ BSTR bstrXML,
  1644. /*[out,retval]*/ VARIANT_BOOL * isSuccessful ) = 0;
  1645. virtual HRESULT __stdcall save (
  1646. /*[in]*/ VARIANT destination ) = 0;
  1647. virtual HRESULT __stdcall get_validateOnParse (
  1648. /*[out,retval]*/ VARIANT_BOOL * isValidating ) = 0;
  1649. virtual HRESULT __stdcall put_validateOnParse (
  1650. /*[in]*/ VARIANT_BOOL isValidating ) = 0;
  1651. virtual HRESULT __stdcall get_resolveExternals (
  1652. /*[out,retval]*/ VARIANT_BOOL * isResolving ) = 0;
  1653. virtual HRESULT __stdcall put_resolveExternals (
  1654. /*[in]*/ VARIANT_BOOL isResolving ) = 0;
  1655. virtual HRESULT __stdcall get_preserveWhiteSpace (
  1656. /*[out,retval]*/ VARIANT_BOOL * isPreserving ) = 0;
  1657. virtual HRESULT __stdcall put_preserveWhiteSpace (
  1658. /*[in]*/ VARIANT_BOOL isPreserving ) = 0;
  1659. virtual HRESULT __stdcall put_onreadystatechange (
  1660. /*[in]*/ VARIANT _arg1 ) = 0;
  1661. virtual HRESULT __stdcall put_ondataavailable (
  1662. /*[in]*/ VARIANT _arg1 ) = 0;
  1663. virtual HRESULT __stdcall put_ontransformnode (
  1664. /*[in]*/ VARIANT _arg1 ) = 0;
  1665. };
  1666. struct __declspec(uuid("373984c8-b845-449b-91e7-45ac83036ade"))
  1667. IXMLDOMSchemaCollection : IDispatch
  1668. {
  1669. //
  1670. // Raw methods provided by interface
  1671. //
  1672. virtual HRESULT __stdcall add (
  1673. /*[in]*/ BSTR namespaceURI,
  1674. /*[in]*/ VARIANT var ) = 0;
  1675. virtual HRESULT __stdcall get (
  1676. /*[in]*/ BSTR namespaceURI,
  1677. /*[out,retval]*/ struct IXMLDOMNode * * schemaNode ) = 0;
  1678. virtual HRESULT __stdcall remove (
  1679. /*[in]*/ BSTR namespaceURI ) = 0;
  1680. virtual HRESULT __stdcall get_length (
  1681. /*[out,retval]*/ long * length ) = 0;
  1682. virtual HRESULT __stdcall get_namespaceURI (
  1683. /*[in]*/ long index,
  1684. /*[out,retval]*/ BSTR * length ) = 0;
  1685. virtual HRESULT __stdcall addCollection (
  1686. /*[in]*/ struct IXMLDOMSchemaCollection * otherCollection ) = 0;
  1687. virtual HRESULT __stdcall get__newEnum (
  1688. /*[out,retval]*/ IUnknown * * ppUnk ) = 0;
  1689. };
  1690. struct __declspec(uuid("2933bf95-7b36-11d2-b20e-00c04f983e60"))
  1691. IXMLDOMDocument2 : IXMLDOMDocument
  1692. {
  1693. //
  1694. // Raw methods provided by interface
  1695. //
  1696. virtual HRESULT __stdcall get_namespaces (
  1697. /*[out,retval]*/ struct IXMLDOMSchemaCollection * * namespaceCollection ) = 0;
  1698. virtual HRESULT __stdcall get_schemas (
  1699. /*[out,retval]*/ VARIANT * otherCollection ) = 0;
  1700. virtual HRESULT __stdcall putref_schemas (
  1701. /*[in]*/ VARIANT otherCollection ) = 0;
  1702. virtual HRESULT __stdcall validate (
  1703. /*[out,retval]*/ struct IXMLDOMParseError * * errorObj ) = 0;
  1704. virtual HRESULT __stdcall setProperty (
  1705. /*[in]*/ BSTR name,
  1706. /*[in]*/ VARIANT value ) = 0;
  1707. virtual HRESULT __stdcall getProperty (
  1708. /*[in]*/ BSTR name,
  1709. /*[out,retval]*/ VARIANT * value ) = 0;
  1710. };
  1711. struct __declspec(uuid("2933bf8c-7b36-11d2-b20e-00c04f983e60"))
  1712. IXMLDOMNotation : IXMLDOMNode
  1713. {
  1714. //
  1715. // Raw methods provided by interface
  1716. //
  1717. virtual HRESULT __stdcall get_publicId (
  1718. /*[out,retval]*/ VARIANT * publicId ) = 0;
  1719. virtual HRESULT __stdcall get_systemId (
  1720. /*[out,retval]*/ VARIANT * systemId ) = 0;
  1721. };
  1722. struct __declspec(uuid("2933bf8d-7b36-11d2-b20e-00c04f983e60"))
  1723. IXMLDOMEntity : IXMLDOMNode
  1724. {
  1725. //
  1726. // Raw methods provided by interface
  1727. //
  1728. virtual HRESULT __stdcall get_publicId (
  1729. /*[out,retval]*/ VARIANT * publicId ) = 0;
  1730. virtual HRESULT __stdcall get_systemId (
  1731. /*[out,retval]*/ VARIANT * systemId ) = 0;
  1732. virtual HRESULT __stdcall get_notationName (
  1733. /*[out,retval]*/ BSTR * name ) = 0;
  1734. };
  1735. struct __declspec(uuid("3efaa425-272f-11d2-836f-0000f87a7782"))
  1736. IXTLRuntime : IXMLDOMNode
  1737. {
  1738. //
  1739. // Raw methods provided by interface
  1740. //
  1741. virtual HRESULT __stdcall uniqueID (
  1742. /*[in]*/ struct IXMLDOMNode * pNode,
  1743. /*[out,retval]*/ long * pID ) = 0;
  1744. virtual HRESULT __stdcall depth (
  1745. /*[in]*/ struct IXMLDOMNode * pNode,
  1746. /*[out,retval]*/ long * pDepth ) = 0;
  1747. virtual HRESULT __stdcall childNumber (
  1748. /*[in]*/ struct IXMLDOMNode * pNode,
  1749. /*[out,retval]*/ long * pNumber ) = 0;
  1750. virtual HRESULT __stdcall ancestorChildNumber (
  1751. /*[in]*/ BSTR bstrNodeName,
  1752. /*[in]*/ struct IXMLDOMNode * pNode,
  1753. /*[out,retval]*/ long * pNumber ) = 0;
  1754. virtual HRESULT __stdcall absoluteChildNumber (
  1755. /*[in]*/ struct IXMLDOMNode * pNode,
  1756. /*[out,retval]*/ long * pNumber ) = 0;
  1757. virtual HRESULT __stdcall formatIndex (
  1758. /*[in]*/ long lIndex,
  1759. /*[in]*/ BSTR bstrFormat,
  1760. /*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
  1761. virtual HRESULT __stdcall formatNumber (
  1762. /*[in]*/ double dblNumber,
  1763. /*[in]*/ BSTR bstrFormat,
  1764. /*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
  1765. virtual HRESULT __stdcall formatDate (
  1766. /*[in]*/ VARIANT varDate,
  1767. /*[in]*/ BSTR bstrFormat,
  1768. /*[in]*/ VARIANT varDestLocale,
  1769. /*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
  1770. virtual HRESULT __stdcall formatTime (
  1771. /*[in]*/ VARIANT varTime,
  1772. /*[in]*/ BSTR bstrFormat,
  1773. /*[in]*/ VARIANT varDestLocale,
  1774. /*[out,retval]*/ BSTR * pbstrFormattedString ) = 0;
  1775. };
  1776. struct __declspec(uuid("aa634fc7-5888-44a7-a257-3a47150d3a0e"))
  1777. IXMLDOMSelection : IXMLDOMNodeList
  1778. {
  1779. //
  1780. // Raw methods provided by interface
  1781. //
  1782. virtual HRESULT __stdcall get_expr (
  1783. /*[out,retval]*/ BSTR * expression ) = 0;
  1784. virtual HRESULT __stdcall put_expr (
  1785. /*[in]*/ BSTR expression ) = 0;
  1786. virtual HRESULT __stdcall get_context (
  1787. /*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
  1788. virtual HRESULT __stdcall putref_context (
  1789. /*[in]*/ struct IXMLDOMNode * ppNode ) = 0;
  1790. virtual HRESULT __stdcall peekNode (
  1791. /*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
  1792. virtual HRESULT __stdcall matches (
  1793. /*[in]*/ struct IXMLDOMNode * pNode,
  1794. /*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
  1795. virtual HRESULT __stdcall removeNext (
  1796. /*[out,retval]*/ struct IXMLDOMNode * * ppNode ) = 0;
  1797. virtual HRESULT __stdcall removeAll ( ) = 0;
  1798. virtual HRESULT __stdcall clone (
  1799. /*[out,retval]*/ struct IXMLDOMSelection * * ppNode ) = 0;
  1800. virtual HRESULT __stdcall getProperty (
  1801. /*[in]*/ BSTR name,
  1802. /*[out,retval]*/ VARIANT * value ) = 0;
  1803. virtual HRESULT __stdcall setProperty (
  1804. /*[in]*/ BSTR name,
  1805. /*[in]*/ VARIANT value ) = 0;
  1806. };
  1807. struct __declspec(uuid("310afa62-0575-11d2-9ca9-0060b0ec3d39"))
  1808. IDSOControl : IDispatch
  1809. {
  1810. //
  1811. // Raw methods provided by interface
  1812. //
  1813. virtual HRESULT __stdcall get_XMLDocument (
  1814. /*[out,retval]*/ struct IXMLDOMDocument * * ppDoc ) = 0;
  1815. virtual HRESULT __stdcall put_XMLDocument (
  1816. /*[in]*/ struct IXMLDOMDocument * ppDoc ) = 0;
  1817. virtual HRESULT __stdcall get_JavaDSOCompatible (
  1818. /*[out,retval]*/ long * fJavaDSOCompatible ) = 0;
  1819. virtual HRESULT __stdcall put_JavaDSOCompatible (
  1820. /*[in]*/ long fJavaDSOCompatible ) = 0;
  1821. virtual HRESULT __stdcall get_readyState (
  1822. /*[out,retval]*/ long * state ) = 0;
  1823. };
  1824. struct __declspec(uuid("2933bf93-7b36-11d2-b20e-00c04f983e60"))
  1825. IXSLTemplate : IDispatch
  1826. {
  1827. //
  1828. // Raw methods provided by interface
  1829. //
  1830. virtual HRESULT __stdcall putref_stylesheet (
  1831. /*[in]*/ struct IXMLDOMNode * stylesheet ) = 0;
  1832. virtual HRESULT __stdcall get_stylesheet (
  1833. /*[out,retval]*/ struct IXMLDOMNode * * stylesheet ) = 0;
  1834. virtual HRESULT __stdcall createProcessor (
  1835. /*[out,retval]*/ struct IXSLProcessor * * ppProcessor ) = 0;
  1836. };
  1837. struct __declspec(uuid("2933bf92-7b36-11d2-b20e-00c04f983e60"))
  1838. IXSLProcessor : IDispatch
  1839. {
  1840. //
  1841. // Raw methods provided by interface
  1842. //
  1843. virtual HRESULT __stdcall put_input (
  1844. /*[in]*/ VARIANT pVar ) = 0;
  1845. virtual HRESULT __stdcall get_input (
  1846. /*[out,retval]*/ VARIANT * pVar ) = 0;
  1847. virtual HRESULT __stdcall get_ownerTemplate (
  1848. /*[out,retval]*/ struct IXSLTemplate * * ppTemplate ) = 0;
  1849. virtual HRESULT __stdcall setStartMode (
  1850. /*[in]*/ BSTR mode,
  1851. /*[in]*/ BSTR namespaceURI ) = 0;
  1852. virtual HRESULT __stdcall get_startMode (
  1853. /*[out,retval]*/ BSTR * mode ) = 0;
  1854. virtual HRESULT __stdcall get_startModeURI (
  1855. /*[out,retval]*/ BSTR * namespaceURI ) = 0;
  1856. virtual HRESULT __stdcall put_output (
  1857. /*[in]*/ VARIANT pOutput ) = 0;
  1858. virtual HRESULT __stdcall get_output (
  1859. /*[out,retval]*/ VARIANT * pOutput ) = 0;
  1860. virtual HRESULT __stdcall transform (
  1861. /*[out,retval]*/ VARIANT_BOOL * pDone ) = 0;
  1862. virtual HRESULT __stdcall reset ( ) = 0;
  1863. virtual HRESULT __stdcall get_readyState (
  1864. /*[out,retval]*/ long * pReadyState ) = 0;
  1865. virtual HRESULT __stdcall addParameter (
  1866. /*[in]*/ BSTR baseName,
  1867. /*[in]*/ VARIANT parameter,
  1868. /*[in]*/ BSTR namespaceURI ) = 0;
  1869. virtual HRESULT __stdcall addObject (
  1870. /*[in]*/ IDispatch * obj,
  1871. /*[in]*/ BSTR namespaceURI ) = 0;
  1872. virtual HRESULT __stdcall get_stylesheet (
  1873. /*[out,retval]*/ struct IXMLDOMNode * * stylesheet ) = 0;
  1874. };
  1875. //
  1876. // Named GUID constants initializations
  1877. //
  1878. extern "C" const GUID __declspec(selectany) LIBID_MSXML2 =
  1879. {0xf5078f18,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1880. extern "C" const GUID __declspec(selectany) IID_IXMLElementCollection =
  1881. {0x65725580,0x9b5d,0x11d0,{0x9b,0xfe,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}};
  1882. extern "C" const GUID __declspec(selectany) IID_IXMLElement =
  1883. {0x3f7f31ac,0xe15f,0x11d0,{0x9c,0x25,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}};
  1884. extern "C" const GUID __declspec(selectany) IID_IXMLDocument =
  1885. {0xf52e2b61,0x18a1,0x11d1,{0xb1,0x05,0x00,0x80,0x5f,0x49,0x91,0x6b}};
  1886. extern "C" const GUID __declspec(selectany) IID_IXMLElement2 =
  1887. {0x2b8de2ff,0x8d2d,0x11d1,{0xb2,0xfc,0x00,0xc0,0x4f,0xd9,0x15,0xa9}};
  1888. extern "C" const GUID __declspec(selectany) IID_IXMLDocument2 =
  1889. {0x2b8de2fe,0x8d2d,0x11d1,{0xb2,0xfc,0x00,0xc0,0x4f,0xd9,0x15,0xa9}};
  1890. extern "C" const GUID __declspec(selectany) IID_IXMLAttribute =
  1891. {0xd4d4a0fc,0x3b73,0x11d1,{0xb2,0xb4,0x00,0xc0,0x4f,0xb9,0x25,0x96}};
  1892. extern "C" const GUID __declspec(selectany) IID_IXMLError =
  1893. {0x948c5ad3,0xc58d,0x11d0,{0x9c,0x0b,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}};
  1894. extern "C" const GUID __declspec(selectany) IID_IXMLDOMImplementation =
  1895. {0x2933bf8f,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  1896. extern "C" const GUID __declspec(selectany) IID_IXMLDOMParseError =
  1897. {0x3efaa426,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}};
  1898. extern "C" const GUID __declspec(selectany) IID_ISAXEntityResolver =
  1899. {0x99bca7bd,0xe8c4,0x4d5f,{0xa0,0xcf,0x6d,0x90,0x79,0x01,0xff,0x07}};
  1900. extern "C" const GUID __declspec(selectany) IID_ISAXLocator =
  1901. {0x9b7e472a,0x0de4,0x4640,{0xbf,0xf3,0x84,0xd3,0x8a,0x05,0x1c,0x31}};
  1902. extern "C" const GUID __declspec(selectany) IID_ISAXAttributes =
  1903. {0xf078abe1,0x45d2,0x4832,{0x91,0xea,0x44,0x66,0xce,0x2f,0x25,0xc9}};
  1904. extern "C" const GUID __declspec(selectany) IID_ISAXContentHandler =
  1905. {0x1545cdfa,0x9e4e,0x4497,{0xa8,0xa4,0x2b,0xf7,0xd0,0x11,0x2c,0x44}};
  1906. extern "C" const GUID __declspec(selectany) IID_ISAXDTDHandler =
  1907. {0xe15c1baf,0xafb3,0x4d60,{0x8c,0x36,0x19,0xa8,0xc4,0x5d,0xef,0xed}};
  1908. extern "C" const GUID __declspec(selectany) IID_IErrorInfo =
  1909. {0x1cf2b120,0x547d,0x101b,{0x8e,0x65,0x08,0x00,0x2b,0x2b,0xd1,0x19}};
  1910. extern "C" const GUID __declspec(selectany) IID_ISAXErrorHandler =
  1911. {0xa60511c4,0xccf5,0x479e,{0x98,0xa3,0xdc,0x8d,0xc5,0x45,0xb7,0xd0}};
  1912. extern "C" const GUID __declspec(selectany) IID_ISAXXMLReader =
  1913. {0xa4f96ed0,0xf829,0x476e,{0x81,0xc0,0xcd,0xc7,0xbd,0x2a,0x08,0x02}};
  1914. extern "C" const GUID __declspec(selectany) IID_ISAXXMLFilter =
  1915. {0x70409222,0xca09,0x4475,{0xac,0xb8,0x40,0x31,0x2f,0xe8,0xd1,0x45}};
  1916. extern "C" const GUID __declspec(selectany) IID_ISAXLexicalHandler =
  1917. {0x7f85d5f5,0x47a8,0x4497,{0xbd,0xa5,0x84,0xba,0x04,0x81,0x9e,0xa6}};
  1918. extern "C" const GUID __declspec(selectany) IID_ISAXDeclHandler =
  1919. {0x862629ac,0x771a,0x47b2,{0x83,0x37,0x4e,0x68,0x43,0xc1,0xbe,0x90}};
  1920. extern "C" const GUID __declspec(selectany) IID_IVBSAXEntityResolver =
  1921. {0x0c05d096,0xf45b,0x4aca,{0xad,0x1a,0xaa,0x0b,0xc2,0x55,0x18,0xdc}};
  1922. extern "C" const GUID __declspec(selectany) IID_IVBSAXLocator =
  1923. {0x796e7ac5,0x5aa2,0x4eff,{0xac,0xad,0x3f,0xaa,0xf0,0x1a,0x32,0x88}};
  1924. extern "C" const GUID __declspec(selectany) IID_IVBSAXAttributes =
  1925. {0x10dc0586,0x132b,0x4cac,{0x8b,0xb3,0xdb,0x00,0xac,0x8b,0x7e,0xe0}};
  1926. extern "C" const GUID __declspec(selectany) IID_IVBSAXContentHandler =
  1927. {0x2ed7290a,0x4dd5,0x4b46,{0xbb,0x26,0x4e,0x41,0x55,0xe7,0x7f,0xaa}};
  1928. extern "C" const GUID __declspec(selectany) IID_IVBSAXDTDHandler =
  1929. {0x24fb3297,0x302d,0x4620,{0xba,0x39,0x3a,0x73,0x2d,0x85,0x05,0x58}};
  1930. extern "C" const GUID __declspec(selectany) IID_IVBSAXErrorHandler =
  1931. {0xd963d3fe,0x173c,0x4862,{0x90,0x95,0xb9,0x2f,0x66,0x99,0x5f,0x52}};
  1932. extern "C" const GUID __declspec(selectany) IID_IVBSAXXMLReader =
  1933. {0x8c033caa,0x6cd6,0x4f73,{0xb7,0x28,0x45,0x31,0xaf,0x74,0x94,0x5f}};
  1934. extern "C" const GUID __declspec(selectany) IID_IVBSAXXMLFilter =
  1935. {0x1299eb1b,0x5b88,0x433e,{0x82,0xde,0x82,0xca,0x75,0xad,0x4e,0x04}};
  1936. extern "C" const GUID __declspec(selectany) IID_IVBSAXLexicalHandler =
  1937. {0x032aac35,0x8c0e,0x4d9d,{0x97,0x9f,0xe3,0xb7,0x02,0x93,0x55,0x76}};
  1938. extern "C" const GUID __declspec(selectany) IID_IVBSAXDeclHandler =
  1939. {0xe8917260,0x7579,0x4be1,{0xb5,0xdd,0x7a,0xfb,0xfa,0x6f,0x07,0x7b}};
  1940. extern "C" const GUID __declspec(selectany) IID_IMXWriter =
  1941. {0x4d7ff4ba,0x1565,0x4ea8,{0x94,0xe1,0x6e,0x72,0x4a,0x46,0xf9,0x8d}};
  1942. extern "C" const GUID __declspec(selectany) IID_IMXAttributes =
  1943. {0xf10d27cc,0x3ec0,0x415c,{0x8e,0xd8,0x77,0xab,0x1c,0x5e,0x72,0x62}};
  1944. extern "C" const GUID __declspec(selectany) IID_IMXReaderControl =
  1945. {0x808f4e35,0x8d5a,0x4fbe,{0x84,0x66,0x33,0xa4,0x12,0x79,0xed,0x30}};
  1946. extern "C" const GUID __declspec(selectany) DIID_XMLDOMDocumentEvents =
  1947. {0x3efaa427,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}};
  1948. extern "C" const GUID __declspec(selectany) IID_IXMLHTTPRequest =
  1949. {0xed8c108d,0x4349,0x11d2,{0x91,0xa4,0x00,0xc0,0x4f,0x79,0x69,0xe8}};
  1950. extern "C" const GUID __declspec(selectany) IID_IServerXMLHTTPRequest =
  1951. {0x2e9196bf,0x13ba,0x4dd4,{0x91,0xca,0x6c,0x57,0x1f,0x28,0x14,0x95}};
  1952. extern "C" const GUID __declspec(selectany) CLSID_XMLDocument =
  1953. {0xcfc399af,0xd876,0x11d0,{0x9c,0x10,0x00,0xc0,0x4f,0xc9,0x9c,0x8e}};
  1954. extern "C" const GUID __declspec(selectany) CLSID_DOMDocument =
  1955. {0xf6d90f11,0x9c73,0x11d3,{0xb3,0x2e,0x00,0xc0,0x4f,0x99,0x0b,0xb4}};
  1956. extern "C" const GUID __declspec(selectany) CLSID_DOMDocument26 =
  1957. {0xf5078f1b,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1958. extern "C" const GUID __declspec(selectany) CLSID_DOMDocument30 =
  1959. {0xf5078f32,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1960. extern "C" const GUID __declspec(selectany) CLSID_FreeThreadedDOMDocument =
  1961. {0xf6d90f12,0x9c73,0x11d3,{0xb3,0x2e,0x00,0xc0,0x4f,0x99,0x0b,0xb4}};
  1962. extern "C" const GUID __declspec(selectany) CLSID_FreeThreadedDOMDocument26 =
  1963. {0xf5078f1c,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1964. extern "C" const GUID __declspec(selectany) CLSID_FreeThreadedDOMDocument30 =
  1965. {0xf5078f33,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1966. extern "C" const GUID __declspec(selectany) CLSID_XMLSchemaCache =
  1967. {0x373984c9,0xb845,0x449b,{0x91,0xe7,0x45,0xac,0x83,0x03,0x6a,0xde}};
  1968. extern "C" const GUID __declspec(selectany) CLSID_XMLSchemaCache26 =
  1969. {0xf5078f1d,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1970. extern "C" const GUID __declspec(selectany) CLSID_XMLSchemaCache30 =
  1971. {0xf5078f34,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1972. extern "C" const GUID __declspec(selectany) CLSID_XSLTemplate =
  1973. {0x2933bf94,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  1974. extern "C" const GUID __declspec(selectany) CLSID_XSLTemplate26 =
  1975. {0xf5078f21,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1976. extern "C" const GUID __declspec(selectany) CLSID_XSLTemplate30 =
  1977. {0xf5078f36,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1978. extern "C" const GUID __declspec(selectany) CLSID_DSOControl =
  1979. {0xf6d90f14,0x9c73,0x11d3,{0xb3,0x2e,0x00,0xc0,0x4f,0x99,0x0b,0xb4}};
  1980. extern "C" const GUID __declspec(selectany) CLSID_DSOControl26 =
  1981. {0xf5078f1f,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1982. extern "C" const GUID __declspec(selectany) CLSID_DSOControl30 =
  1983. {0xf5078f39,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1984. extern "C" const GUID __declspec(selectany) CLSID_XMLHTTP =
  1985. {0xf6d90f16,0x9c73,0x11d3,{0xb3,0x2e,0x00,0xc0,0x4f,0x99,0x0b,0xb4}};
  1986. extern "C" const GUID __declspec(selectany) CLSID_XMLHTTP26 =
  1987. {0xf5078f1e,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1988. extern "C" const GUID __declspec(selectany) CLSID_XMLHTTP30 =
  1989. {0xf5078f35,0xc551,0x11d3,{0x89,0xb9,0x00,0x00,0xf8,0x1f,0xe2,0x21}};
  1990. extern "C" const GUID __declspec(selectany) CLSID_ServerXMLHTTP =
  1991. {0xafba6b42,0x5692,0x48ea,{0x81,0x41,0xdc,0x51,0x7d,0xcf,0x0e,0xf1}};
  1992. extern "C" const GUID __declspec(selectany) CLSID_ServerXMLHTTP30 =
  1993. {0xafb40ffd,0xb609,0x40a3,{0x98,0x28,0xf8,0x8b,0xbe,0x11,0xe4,0xe3}};
  1994. extern "C" const GUID __declspec(selectany) CLSID_SAXXMLReader =
  1995. {0x079aa557,0x4a18,0x424a,{0x8e,0xee,0xe3,0x9f,0x0a,0x8d,0x41,0xb9}};
  1996. extern "C" const GUID __declspec(selectany) CLSID_SAXXMLReader30 =
  1997. {0x3124c396,0xfb13,0x4836,{0xa6,0xad,0x13,0x17,0xf1,0x71,0x36,0x88}};
  1998. extern "C" const GUID __declspec(selectany) CLSID_MXXMLWriter =
  1999. {0xfc220ad8,0xa72a,0x4ee8,{0x92,0x6e,0x0b,0x7a,0xd1,0x52,0xa0,0x20}};
  2000. extern "C" const GUID __declspec(selectany) CLSID_MXXMLWriter30 =
  2001. {0x3d813dfe,0x6c91,0x4a4e,{0x8f,0x41,0x04,0x34,0x6a,0x84,0x1d,0x9c}};
  2002. extern "C" const GUID __declspec(selectany) CLSID_SAXAttributes =
  2003. {0x4dd441ad,0x526d,0x4a77,{0x9f,0x1b,0x98,0x41,0xed,0x80,0x2f,0xb0}};
  2004. extern "C" const GUID __declspec(selectany) CLSID_SAXAttributes30 =
  2005. {0x3e784a01,0xf3ae,0x4dc0,{0x93,0x54,0x95,0x26,0xb9,0x37,0x0e,0xba}};
  2006. extern "C" const GUID __declspec(selectany) IID_IXMLDOMNode =
  2007. {0x2933bf80,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2008. extern "C" const GUID __declspec(selectany) IID_IXMLDOMNodeList =
  2009. {0x2933bf82,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2010. extern "C" const GUID __declspec(selectany) IID_IXMLDOMNamedNodeMap =
  2011. {0x2933bf83,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2012. extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocumentType =
  2013. {0x2933bf8b,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2014. extern "C" const GUID __declspec(selectany) IID_IXMLDOMAttribute =
  2015. {0x2933bf85,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2016. extern "C" const GUID __declspec(selectany) IID_IXMLDOMElement =
  2017. {0x2933bf86,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2018. extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocumentFragment =
  2019. {0x3efaa413,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}};
  2020. extern "C" const GUID __declspec(selectany) IID_IXMLDOMCharacterData =
  2021. {0x2933bf84,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2022. extern "C" const GUID __declspec(selectany) IID_IXMLDOMText =
  2023. {0x2933bf87,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2024. extern "C" const GUID __declspec(selectany) IID_IXMLDOMComment =
  2025. {0x2933bf88,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2026. extern "C" const GUID __declspec(selectany) IID_IXMLDOMCDATASection =
  2027. {0x2933bf8a,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2028. extern "C" const GUID __declspec(selectany) IID_IXMLDOMProcessingInstruction =
  2029. {0x2933bf89,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2030. extern "C" const GUID __declspec(selectany) IID_IXMLDOMEntityReference =
  2031. {0x2933bf8e,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2032. extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocument =
  2033. {0x2933bf81,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2034. extern "C" const GUID __declspec(selectany) IID_IXMLDOMSchemaCollection =
  2035. {0x373984c8,0xb845,0x449b,{0x91,0xe7,0x45,0xac,0x83,0x03,0x6a,0xde}};
  2036. extern "C" const GUID __declspec(selectany) IID_IXMLDOMDocument2 =
  2037. {0x2933bf95,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2038. extern "C" const GUID __declspec(selectany) IID_IXMLDOMNotation =
  2039. {0x2933bf8c,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2040. extern "C" const GUID __declspec(selectany) IID_IXMLDOMEntity =
  2041. {0x2933bf8d,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2042. extern "C" const GUID __declspec(selectany) IID_IXTLRuntime =
  2043. {0x3efaa425,0x272f,0x11d2,{0x83,0x6f,0x00,0x00,0xf8,0x7a,0x77,0x82}};
  2044. extern "C" const GUID __declspec(selectany) IID_IXMLDOMSelection =
  2045. {0xaa634fc7,0x5888,0x44a7,{0xa2,0x57,0x3a,0x47,0x15,0x0d,0x3a,0x0e}};
  2046. extern "C" const GUID __declspec(selectany) IID_IDSOControl =
  2047. {0x310afa62,0x0575,0x11d2,{0x9c,0xa9,0x00,0x60,0xb0,0xec,0x3d,0x39}};
  2048. extern "C" const GUID __declspec(selectany) IID_IXSLTemplate =
  2049. {0x2933bf93,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2050. extern "C" const GUID __declspec(selectany) IID_IXSLProcessor =
  2051. {0x2933bf92,0x7b36,0x11d2,{0xb2,0x0e,0x00,0xc0,0x4f,0x98,0x3e,0x60}};
  2052. } // namespace MSXML2
  2053. #pragma pack(pop)