ReactOS  0.4.14-dev-57-g333b8f1
msxml2.idl
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2005 Vijay Kiran Kamuju
3  * Copyright (C) 2008 Alistair Leslie-Hughes
4  * Copyright (C) 2010 Nikolay Sivov for CodeWeavers
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19  */
20 
21 #include <msxml2did.h>
22 #include <idispids.h>
23 
24 import "unknwn.idl";
25 import "objidl.idl";
26 import "oaidl.idl";
27 
28 #if !defined(progid) && !defined(__WIDL__)
29 #define threading(model)
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
33 
34 [
35  uuid(f5078f18-c551-11d3-89b9-0000f81fe221),
36  version(3.0),
37  helpstring("Microsoft XML, v3.0")
38 ]
40 {
41 
42 importlib("stdole2.tlb");
43 
44 interface IXMLDOMImplementation;
45 interface IXMLDOMNode;
46 interface IXMLDOMDocumentFragment;
47 interface IXMLDOMDocument;
48 interface IXMLDOMSchemaCollection;
49 interface IXMLDOMDocument2;
50 interface IXMLDOMNodeList;
51 interface IXMLDOMNamedNodeMap;
52 interface IXMLDOMCharacterData;
53 interface IXMLDOMAttribute;
54 interface IXMLDOMElement;
55 interface IXMLDOMText;
56 interface IXMLDOMComment;
58 interface IXMLDOMCDATASection;
59 interface IXMLDOMDocumentType;
60 interface IXMLDOMNotation;
61 interface IXMLDOMEntity;
62 interface IXMLDOMEntityReference;
63 interface IXMLDOMParseError;
64 interface IXMLDOMParseErrorCollection;
65 interface IXTLRuntime;
66 interface IXSLTemplate;
67 interface IXSLProcessor;
68 
69 /* SAX Interfaces */
70 interface ISAXAttributes;
71 interface ISAXContentHandler;
72 interface ISAXDeclHandler;
73 interface ISAXDTDHandler;
74 interface ISAXEntityResolver;
75 interface ISAXErrorHandler;
76 interface ISAXLexicalHandler;
77 interface ISAXLocator;
78 interface ISAXXMLReader;
79 interface ISAXXMLFilter;
80 
81 interface IVBSAXAttributes;
82 interface IVBSAXContentHandler;
83 interface IVBSAXDeclHandler;
84 interface IVBSAXDTDHandler;
85 interface IVBSAXEntityResolver;
86 interface IVBSAXErrorHandler;
87 interface IVBSAXLexicalHandler;
88 interface IVBSAXLocator;
89 interface IVBSAXXMLFilter;
90 interface IVBSAXXMLReader;
91 
92 interface IMXAttributes;
93 interface IMXReaderControl;
94 interface IMXWriter;
95 
96 interface IXMLDOMSchemaCollection2;
97 interface ISchemaStringCollection;
98 interface ISchemaItemCollection;
99 interface ISchemaItem;
100 interface ISchema;
101 interface ISchemaParticle;
102 interface ISchemaAttribute;
103 interface ISchemaElement;
104 interface ISchemaType;
105 interface ISchemaComplexType;
106 interface ISchemaAttributeGroup;
107 interface ISchemaModelGroup;
108 interface ISchemaAny;
109 interface ISchemaIdentityConstraint;
110 interface ISchemaNotation;
111 
112 
113 cpp_quote("#define DOMDocument DOMDocument2")
114 cpp_quote("#define CLSID_DOMDocument CLSID_DOMDocument2")
115 
116 cpp_quote("#ifndef __MSXML_DOMNODETYPE_DEFINED")
117 cpp_quote("#define __MSXML_DOMNODETYPE_DEFINED")
119 {
120  NODE_INVALID = 0,
121  NODE_ELEMENT = 1,
122  NODE_ATTRIBUTE = 2,
123  NODE_TEXT = 3,
124  NODE_CDATA_SECTION = 4,
126  NODE_ENTITY = 6,
128  NODE_COMMENT = 8,
129  NODE_DOCUMENT = 9,
130  NODE_DOCUMENT_TYPE = 10,
132  NODE_NOTATION = 12
133 } DOMNodeType;
134 cpp_quote("#endif")
135 
137 {
138  SOMITEM_SCHEMA = 0x1000,
139  SOMITEM_ATTRIBUTE = 0x1001,
140  SOMITEM_ATTRIBUTEGROUP = 0x1002,
141  SOMITEM_NOTATION = 0x1003,
143  SOMITEM_KEY = 0x1101,
144  SOMITEM_KEYREF = 0x1102,
145  SOMITEM_UNIQUE = 0x1103,
146  SOMITEM_ANYTYPE = 0x2000,
147  SOMITEM_DATATYPE = 0x2100,
148  SOMITEM_DATATYPE_ANYTYPE = 0x2101,
149  SOMITEM_DATATYPE_ANYURI = 0x2102,
151  SOMITEM_DATATYPE_BOOLEAN = 0x2104,
152  SOMITEM_DATATYPE_BYTE = 0x2105,
153  SOMITEM_DATATYPE_DATE = 0x2106,
154  SOMITEM_DATATYPE_DATETIME = 0x2107,
155  SOMITEM_DATATYPE_DAY = 0x2108,
156  SOMITEM_DATATYPE_DECIMAL = 0x2109,
157  SOMITEM_DATATYPE_DOUBLE = 0x210A,
158  SOMITEM_DATATYPE_DURATION = 0x210B,
159  SOMITEM_DATATYPE_ENTITIES = 0x210C,
160  SOMITEM_DATATYPE_ENTITY = 0x210D,
161  SOMITEM_DATATYPE_FLOAT = 0x210E,
163  SOMITEM_DATATYPE_ID = 0x2110,
164  SOMITEM_DATATYPE_IDREF = 0x2111,
165  SOMITEM_DATATYPE_IDREFS = 0x2112,
166  SOMITEM_DATATYPE_INT = 0x2113,
167  SOMITEM_DATATYPE_INTEGER = 0x2114,
168  SOMITEM_DATATYPE_LANGUAGE = 0x2115,
169  SOMITEM_DATATYPE_LONG = 0x2116,
170  SOMITEM_DATATYPE_MONTH = 0x2117,
171  SOMITEM_DATATYPE_MONTHDAY = 0x2118,
172  SOMITEM_DATATYPE_NAME = 0x2119,
173  SOMITEM_DATATYPE_NCNAME = 0x211A,
175  SOMITEM_DATATYPE_NMTOKEN = 0x211C,
176  SOMITEM_DATATYPE_NMTOKENS = 0x211D,
180  SOMITEM_DATATYPE_NOTATION = 0x2121,
182  SOMITEM_DATATYPE_QNAME = 0x2123,
183  SOMITEM_DATATYPE_SHORT = 0x2124,
184  SOMITEM_DATATYPE_STRING = 0x2125,
185  SOMITEM_DATATYPE_TIME = 0x2126,
186  SOMITEM_DATATYPE_TOKEN = 0x2127,
191  SOMITEM_DATATYPE_YEAR = 0x212C,
194  SOMITEM_SIMPLETYPE = 0x2200,
195  SOMITEM_COMPLEXTYPE = 0x2400,
196  SOMITEM_PARTICLE = 0x4000,
197  SOMITEM_ANY = 0x4001,
198  SOMITEM_ANYATTRIBUTE = 0x4002,
199  SOMITEM_ELEMENT = 0x4003,
200  SOMITEM_GROUP = 0x4100,
201  SOMITEM_ALL = 0x4101,
202  SOMITEM_CHOICE = 0x4102,
203  SOMITEM_SEQUENCE = 0x4103,
204  SOMITEM_EMPTYPARTICLE = 0x4104,
205  SOMITEM_NULL = 0x0800,
206  SOMITEM_NULL_TYPE = 0x2800,
207  SOMITEM_NULL_ANY = 0x4801,
208  SOMITEM_NULL_ANYATTRIBUTE = 0x4802,
209  SOMITEM_NULL_ELEMENT = 0x4803,
210 } SOMITEMTYPE;
211 
212 typedef enum _SCHEMAUSE
213 {
217 } SCHEMAUSE;
218 
220 {
230 
231 typedef enum _SCHEMACONTENTTYPE
232 {
238 
240 {
246 
247 typedef enum _SCHEMAWHITESPACE
248 {
254 
255 
256 typedef enum _SCHEMATYPEVARIETY
257 {
263 
264 [
265 local,
266 object,
267 odl,
268 dual,
270 uuid(65725580-9b5d-11d0-9bfe-00c04fc99c8e)
271 ]
273 {
275  HRESULT length( [in] LONG v );
276 
278  HRESULT length( [retval, out] LONG *p );
279 
281  HRESULT _newEnum( [retval, out] IUnknown ** ppUnk );
282 
284  HRESULT item(
285  [optional, in] VARIANT var1,
286  [optional, in] VARIANT var2,
287  [retval, out] IDispatch ** ppDisp );
288 }
289 
290 [
291 local,
292 object,
293 uuid(3f7f31ac-e15f-11d0-9c25-00c04fc99c8e)
294 ]
296 {
297  [propget, id(DISPID_XMLELEMENT_TAGNAME)]
298  HRESULT tagName( [retval, out] BSTR *p);
299 
300  [propput, id(DISPID_XMLELEMENT_TAGNAME)]
301  HRESULT tagName( [in] BSTR p );
302 
303  [propget, id(DISPID_XMLELEMENT_PARENT)]
304  HRESULT parent( [retval, out] IXMLElement **parent );
305 
307  HRESULT setAttribute(
308  [in] BSTR strPropertyName,
309  [in] VARIANT PropertyValue );
310 
312  HRESULT getAttribute(
313  [in] BSTR strPropertyName,
314  [retval, out] VARIANT *PropertyValue );
315 
317  HRESULT removeAttribute(
318  [in] BSTR strPropertyName );
319 
320  [propget, id(DISPID_XMLELEMENT_CHILDREN)]
321  HRESULT children( [retval, out] IXMLElementCollection **p );
322 
323  [propget, id(DISPID_XMLELEMENT_TYPE)]
324  HRESULT type( [retval, out] LONG *p );
325 
326  [propget, id(DISPID_XMLELEMENT_TEXT)]
327  HRESULT text( [retval, out] BSTR *p );
328 
329  [propput, id(DISPID_XMLELEMENT_TEXT)]
330  HRESULT text( [in] BSTR p );
331 
333  HRESULT addChild(
334  [in] IXMLElement *pChildElem,
335  [in] LONG lIndex,
336  [in] LONG lreserved );
337 
339  HRESULT removeChild(
340  [in] IXMLElement *pChildElem );
341 }
342 
343 [
344 local,
345 object,
346 dual,
348 uuid (2933BF80-7B36-11d2-B20E-00C04F983E60)
349 ]
350 interface IXMLDOMNode : IDispatch
351 {
352  [propget, id(DISPID_DOM_NODE_NODENAME)]
353  HRESULT nodeName([retval, out] BSTR *p);
354 
355  [propget, id(DISPID_DOM_NODE_NODEVALUE)]
356  HRESULT nodeValue([retval, out] VARIANT *var1);
357 
358  [propput, id(DISPID_DOM_NODE_NODEVALUE)]
359  HRESULT nodeValue([in] VARIANT var1);
360 
361  [propget, id(DISPID_DOM_NODE_NODETYPE)]
362  HRESULT nodeType([retval, out] DOMNodeType *domNodeType);
363 
364  [propget, id(DISPID_DOM_NODE_PARENTNODE)]
365  HRESULT parentNode([retval, out] IXMLDOMNode **parent);
366 
367  [propget, id(DISPID_DOM_NODE_CHILDNODES)]
368  HRESULT childNodes([retval, out] IXMLDOMNodeList **outList);
369 
370  [propget, id(DISPID_DOM_NODE_FIRSTCHILD)]
371  HRESULT firstChild([retval, out] IXMLDOMNode **domNode);
372 
373  [propget, id(DISPID_DOM_NODE_LASTCHILD)]
374  HRESULT lastChild([retval, out] IXMLDOMNode **domNode);
375 
377  HRESULT previousSibling([retval, out] IXMLDOMNode **domNode);
378 
379  [propget, id(DISPID_DOM_NODE_NEXTSIBLING)]
380  HRESULT nextSibling([retval, out] IXMLDOMNode **domNode);
381 
382  [propget, id(DISPID_DOM_NODE_ATTRIBUTES)]
383  HRESULT attributes([retval, out] IXMLDOMNamedNodeMap **attributeMap);
384 
387  [in] IXMLDOMNode *newNode,
388  [in] VARIANT var1,
389  [retval, out] IXMLDOMNode **outOldNode);
390 
393  [in] IXMLDOMNode *newNode,
394  [in] IXMLDOMNode *oldNode,
395  [retval, out] IXMLDOMNode **outOldNode);
396 
399  [in] IXMLDOMNode *domNode,
400  [retval, out] IXMLDOMNode **oldNode);
401 
404  [in] IXMLDOMNode *newNode,
405  [retval, out] IXMLDOMNode **outNewNode);
406 
409  [retval, out] VARIANT_BOOL *pbool);
410 
411  [propget, id(DISPID_DOM_NODE_OWNERDOC)]
412  HRESULT ownerDocument([retval, out] IXMLDOMDocument **domDocument);
413 
416  [in] VARIANT_BOOL pbool,
417  [retval, out] IXMLDOMNode **outNode);
418 
420  HRESULT nodeTypeString([retval, out] BSTR *p);
421 
422  [propget, id(DISPID_XMLDOM_NODE_TEXT)]
423  HRESULT text([retval, out] BSTR *p);
424 
425  [propput, id(DISPID_XMLDOM_NODE_TEXT)]
426  HRESULT text([in] BSTR p);
427 
428  [propget, id(DISPID_XMLDOM_NODE_SPECIFIED)]
429  HRESULT specified([retval, out] VARIANT_BOOL *pbool);
430 
432  HRESULT definition([retval,out] IXMLDOMNode **domNode);
433 
435  HRESULT nodeTypedValue([retval, out] VARIANT *var1);
436 
439 
440  [propget, id(DISPID_XMLDOM_NODE_DATATYPE)]
441  HRESULT dataType([retval, out] VARIANT *var1);
442 
443  [propput, id(DISPID_XMLDOM_NODE_DATATYPE)]
444  HRESULT dataType([in] BSTR p);
445 
446  [propget, id(DISPID_XMLDOM_NODE_XML)]
447  HRESULT xml([retval, out] BSTR *p);
448 
451  [in] IXMLDOMNode *domNode,
452  [retval, out] BSTR *p);
453 
456  [in] BSTR p,
457  [retval, out] IXMLDOMNodeList **outList);
458 
461  [in] BSTR p,
462  [retval, out] IXMLDOMNode **outNode);
463 
464  [propget,id(DISPID_XMLDOM_NODE_PARSED)]
465  HRESULT parsed([retval, out] VARIANT_BOOL *pbool);
466 
467  [propget, id(DISPID_XMLDOM_NODE_NAMESPACE)]
468  HRESULT namespaceURI([retval, out] BSTR *p);
469 
470  [propget, id(DISPID_XMLDOM_NODE_PREFIX)]
471  HRESULT prefix([retval, out] BSTR *p);
472 
473  [propget, id(DISPID_XMLDOM_NODE_BASENAME)]
474  HRESULT baseName([retval, out] BSTR *p);
475 
478  [in] IXMLDOMNode *domNode,
479  [in] VARIANT var1);
480 }
481 
482 [
483 local,
484 object,
485 dual,
487 uuid (2933BF81-7B36-11d2-B20E-00C04F983E60)
488 ]
489 interface IXMLDOMDocument : IXMLDOMNode
490 {
491  [propget, id(DISPID_DOM_DOCUMENT_DOCTYPE)]
492  HRESULT doctype([retval, out] IXMLDOMDocumentType **docType);
493 
496 
498  HRESULT documentElement([retval, out] IXMLDOMElement **domElement);
499 
501  HRESULT documentElement([in] IXMLDOMElement *domElement);
502 
505  [in] BSTR p,
506  [retval, out] IXMLDOMElement **domElement);
507 
510  [retval, out] IXMLDOMDocumentFragment **docFrag);
511 
514  [in] BSTR p,
515  [retval, out] IXMLDOMText **text);
516 
519  [in] BSTR p,
520  [retval, out] IXMLDOMComment **comment);
521 
524  [in] BSTR p,
525  [retval, out] IXMLDOMCDATASection **cdata);
526 
529  [in] BSTR target,
530  [in] BSTR data,
531  [retval, out] IXMLDOMProcessingInstruction **pi);
532 
535  [in] BSTR p,
536  [retval, out] IXMLDOMAttribute **attribute);
537 
540  [in] BSTR p,
541  [retval, out] IXMLDOMEntityReference **entityRef);
542 
545  [in] BSTR p,
546  [retval, out] IXMLDOMNodeList **resultList);
547 
550  [in] VARIANT var,
551  [in] BSTR name,
552  [in] BSTR uri,
553  [retval, out] IXMLDOMNode **node);
554 
557  [in] BSTR id,
558  [retval, out] IXMLDOMNode **node);
559 
561  HRESULT load(
562  [in] VARIANT var1,
563  [retval, out] VARIANT_BOOL *pbool);
564 
565  [propget, id(DISPID_READYSTATE)]
566  HRESULT readyState([retval, out] LONG *value);
567 
570 
571  [propget, id(DISPID_XMLDOM_DOCUMENT_URL)]
572  HRESULT url([retval, out] BSTR *p);
573 
574  [propget, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
575  HRESULT async([retval, out] VARIANT_BOOL *pbool);
576 
577  [propput, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
578  HRESULT async([in] VARIANT_BOOL pbool);
579 
581  HRESULT abort();
582 
584  HRESULT loadXML(
585  [in] BSTR p,
586  [out, retval] VARIANT_BOOL *pbool);
587 
589  HRESULT save(
590  [in] VARIANT var1);
591 
593  HRESULT validateOnParse([retval, out] VARIANT_BOOL *pbool);
594 
597 
599  HRESULT resolveExternals([retval,out] VARIANT_BOOL *pbool);
600 
603 
605  HRESULT preserveWhiteSpace([retval,out] VARIANT_BOOL *pbool);
606 
609 
612 
615 
618 }
619 
620 [
621 local,
622 object,
623 dual,
625 uuid (373984c8-b845-449b-91e7-45ac83036ade)
626 ]
627 interface IXMLDOMSchemaCollection : IDispatch
628 {
630  HRESULT add(
631  [in] BSTR uri,
632  [in] VARIANT var);
633 
635  HRESULT get(
636  [in] BSTR uri,
637  [retval, out] IXMLDOMNode **node);
638 
640  HRESULT remove(
641  [in] BSTR uri);
642 
644  HRESULT length(
645  [retval, out] LONG *length);
646 
647  [propget, id(DISPID_VALUE)]
648  HRESULT namespaceURI([in] LONG index, [out, retval] BSTR *len);
649 
651  HRESULT addCollection(
652  [in] IXMLDOMSchemaCollection *otherCollection);
653 
654  [propget, id(DISPID_NEWENUM)]
655  HRESULT _newEnum([retval, out] IUnknown **ppUnk);
656 }
657 
658 [
659  local,
660  object,
661  dual,
663  uuid(50ea08b0-dd1b-4664-9a50-c2f40f4bd79a),
664 ]
665 interface IXMLDOMSchemaCollection2 : IXMLDOMSchemaCollection
666 {
668  HRESULT validate();
669 
670  [propput, id(DISPID_SOM_VALIDATEONLOAD)]
671  HRESULT validateOnLoad(
672  [in] VARIANT_BOOL validateOnLoad);
673 
674  [propget, id(DISPID_SOM_VALIDATEONLOAD)]
675  HRESULT validateOnLoad(
676  [out,retval] VARIANT_BOOL* validateOnLoad);
677 
679  HRESULT getSchema(
680  [in] BSTR namespaceURI,
681  [out,retval] ISchema** schema);
682 
684  HRESULT getDeclaration(
685  [in] IXMLDOMNode* node,
686  [out,retval]ISchemaItem** item);
687 };
688 
689 [
690 local,
691 object,
692 dual,
694 uuid (2933BF95-7B36-11d2-B20E-00C04F983E60)
695 ]
696 interface IXMLDOMDocument2 : IXMLDOMDocument
697 {
699  HRESULT namespaces([retval, out] IXMLDOMSchemaCollection **schemaCollection);
700 
702  HRESULT schemas([retval, out] VARIANT *var1);
703 
704  [propputref, id(DISPID_XMLDOM_DOCUMENT2_SCHEMAS)]
705  HRESULT schemas([in] VARIANT var1);
706 
709  [retval, out] IXMLDOMParseError **err);
710 
712  HRESULT setProperty(
713  [in] BSTR p,
714  [in] VARIANT var);
715 
717  HRESULT getProperty(
718  [in] BSTR p,
719  [retval, out] VARIANT *var);
720 }
721 
722 [
723  local,
724  object,
725  dual,
726  uuid(2933bf96-7b36-11d2-b20e-00c04f983e60),
728 ]
729 interface IXMLDOMDocument3 : IXMLDOMDocument2
730 {
732  HRESULT validateNode(
733  [in] IXMLDOMNode *node,
734  [out, retval] IXMLDOMParseError **error);
735 
737  HRESULT importNode(
738  [in] IXMLDOMNode *node,
739  [in] VARIANT_BOOL deep,
740  [out, retval] IXMLDOMNode **clone);
741 }
742 
743 [
744 local,
745 object,
746 dual,
748 uuid (2933BF82-7B36-11d2-B20E-00C04F983E60)
749 ]
750 interface IXMLDOMNodeList : IDispatch
751 {
752  [propget, id(DISPID_VALUE)]
753  HRESULT item([in] LONG lIndex, [retval, out] IXMLDOMNode **outNode);
754 
755  [propget, id(DISPID_DOM_NODELIST_LENGTH)]
756  HRESULT length([retval, out] LONG *lLength);
757 
760  [retval, out] IXMLDOMNode **outNode);
761 
763  HRESULT reset();
764 
765  [propget, id(DISPID_NEWENUM)]
766  HRESULT _newEnum([retval, out] IUnknown **ppUnk);
767 }
768 
769 [
770 local,
771 object,
772 dual,
774 uuid (AA634FC7-5888-44a7-A257-3A47150D3A0E)
775 ]
776 interface IXMLDOMSelection : IXMLDOMNodeList
777 {
778  [propget, id(DISPID_XMLDOM_SELECTION_EXPR)]
779  HRESULT expr([retval, out] BSTR *p);
780 
781  [propput, id(DISPID_XMLDOM_SELECTION_EXPR)]
782  HRESULT expr([in] BSTR p);
783 
785  HRESULT context([retval, out] IXMLDOMNode **ppNode);
786 
787  [propputref, id(DISPID_XMLDOM_SELECTION_CONTEXT)]
788  HRESULT context([in] IXMLDOMNode * pNode);
789 
791  HRESULT peekNode(
792  [retval, out] IXMLDOMNode **ppNode);
793 
796  [in] IXMLDOMNode *pNode,
797  [retval, out] IXMLDOMNode **ppNode);
798 
800  HRESULT removeNext(
801  [retval, out] IXMLDOMNode **ppNode);
802 
804  HRESULT removeAll();
805 
807  HRESULT clone(
808  [retval, out] IXMLDOMSelection **ppNode);
809 
811  HRESULT getProperty(
812  [in] BSTR p,
813  [retval, out] VARIANT * var);
814 
816  HRESULT setProperty(
817  [in] BSTR p,
818  [in] VARIANT var);
819 }
820 
821 [
822 local,
823 object,
824 dual,
826 uuid (2933BF83-7B36-11d2-B20E-00C04F983E60)
827 ]
828 interface IXMLDOMNamedNodeMap : IDispatch
829 {
832  [in] BSTR p,
833  [retval, out] IXMLDOMNode **outNode);
834 
837  [in] IXMLDOMNode *newNode,
838  [retval, out] IXMLDOMNode **outNode);
839 
842  [in] BSTR p,
843  [retval, out] IXMLDOMNode **outNode);
844 
845  [propget, id(DISPID_VALUE)]
846  HRESULT item([in] LONG lIndex, [retval, out] IXMLDOMNode **outNode);
847 
848  [propget, id(DISPID_DOM_NODELIST_LENGTH)]
849  HRESULT length([retval, out] LONG *lLength);
850 
853  [in] BSTR name,
854  [in] BSTR uri,
855  [retval, out] IXMLDOMNode **outNode);
856 
859  [in] BSTR name,
860  [in] BSTR uri,
861  [retval, out] IXMLDOMNode **outNode);
862 
865  [retval, out] IXMLDOMNode **outNode);
866 
868  HRESULT reset();
869 
870  [propget, id(DISPID_NEWENUM)]
871  HRESULT _newEnum([retval, out] IUnknown **ppUnk);
872 }
873 
874 [
875 local,
876 object,
877 dual,
879 uuid (3efaa413-272f-11d2-836f-0000f87a7782)
880 ]
882 {
883 }
884 
885 [
886 local,
887 object,
888 dual,
890 uuid (2933BF84-7B36-11d2-B20E-00C04F983E60)
891 ]
893 {
894  [propget, id(DISPID_DOM_DATA_DATA)]
895  HRESULT data([retval, out] BSTR *p);
896 
897  [propput, id(DISPID_DOM_DATA_DATA)]
898  HRESULT data([in] BSTR data);
899 
900  [propget, id(DISPID_DOM_DATA_LENGTH)]
901  HRESULT length([retval, out] LONG *len);
902 
905  [in] LONG offset,
906  [in] LONG count,
907  [retval, out] BSTR *p);
908 
911  [in] BSTR p);
912 
915  [in] LONG offset,
916  [in] BSTR p);
917 
920  [in] LONG offset,
921  [in] LONG count);
922 
925  [in] LONG offset,
926  [in] LONG count,
927  [in] BSTR p);
928 }
929 
930 [
931 local,
932 object,
933 dual,
935 uuid (2933BF85-7B36-11d2-B20E-00C04F983E60)
936 ]
937 interface IXMLDOMAttribute : IXMLDOMNode
938 {
939  [propget, id(DISPID_DOM_ATTRIBUTE_GETNAME)]
940  HRESULT name([retval, out] BSTR *p);
941 
942  [propget, id(DISPID_DOM_ATTRIBUTE_VALUE)]
943  HRESULT value([retval, out] VARIANT *var1);
944 
945  [propput, id(DISPID_DOM_ATTRIBUTE_VALUE)]
946  HRESULT value([in] VARIANT var1);
947 }
948 
949 [
950 local,
951 object,
952 dual,
954 uuid (2933BF86-7B36-11d2-B20E-00C04F983E60)
955 ]
956 interface IXMLDOMElement : IXMLDOMNode
957 {
959  HRESULT tagName([retval, out] BSTR *p);
960 
963  [in] BSTR p,
964  [retval, out] VARIANT *var);
965 
968  [in] BSTR p,
969  [in] VARIANT var);
970 
973  [in] BSTR p);
974 
977  [in] BSTR p,
978  [retval, out] IXMLDOMAttribute **attributeNode);
979 
982  [in] IXMLDOMAttribute *domAttribute,
983  [retval, out] IXMLDOMAttribute **attributeNode);
984 
987  [in] IXMLDOMAttribute *domAttribute,
988  [retval, out] IXMLDOMAttribute **attributeNode);
989 
992  [in] BSTR p,
993  [retval, out] IXMLDOMNodeList **resultList);
994 
996  HRESULT normalize();
997 }
998 
999 [
1000 local,
1001 object,
1002 dual,
1004 uuid (2933BF87-7B36-11d2-B20E-00C04F983E60)
1005 ]
1006 interface IXMLDOMText : IXMLDOMCharacterData
1007 {
1010  [in] LONG offset,
1011  [retval, out] IXMLDOMText **txtNode);
1012 }
1013 
1014 [
1015 local,
1016 object,
1017 dual,
1019 uuid (2933BF88-7B36-11d2-B20E-00C04F983E60)
1020 ]
1022 {
1023 }
1024 
1025 [
1026 local,
1027 object,
1028 dual,
1030 uuid (2933BF89-7B36-11d2-B20E-00C04F983E60)
1031 ]
1033 {
1034  [propget, id(DISPID_DOM_PI_TARGET)]
1035  HRESULT target([retval, out] BSTR *p);
1036 
1037  [propget, id(DISPID_DOM_PI_DATA)]
1038  HRESULT data([retval, out] BSTR *p);
1039 
1040  [propput, id(DISPID_DOM_PI_DATA)]
1041  HRESULT data([in] BSTR p);
1042 }
1043 
1044 [
1045 local,
1046 object,
1047 dual,
1049 uuid (2933BF8A-7B36-11d2-B20E-00C04F983E60)
1050 ]
1051 interface IXMLDOMCDATASection : IXMLDOMText
1052 {
1053 }
1054 
1055 [
1056 local,
1057 object,
1058 dual,
1060 uuid (2933BF8B-7B36-11d2-B20E-00C04F983E60)
1061 ]
1062 interface IXMLDOMDocumentType : IXMLDOMNode
1063 {
1064  [propget, id(DISPID_DOM_DOCUMENTTYPE_NAME)]
1065  HRESULT name([retval, out] BSTR *p);
1066 
1068  HRESULT entities([retval, out] IXMLDOMNamedNodeMap **entityMap);
1069 
1071  HRESULT notations([retval, out] IXMLDOMNamedNodeMap **notationMap);
1072 }
1073 
1074 [
1075 local,
1076 object,
1077 dual,
1079 uuid (2933BF8C-7B36-11d2-B20E-00C04F983E60)
1080 ]
1081 interface IXMLDOMNotation : IXMLDOMNode
1082 {
1083  [propget, id(DISPID_DOM_NOTATION_PUBLICID)]
1084  HRESULT publicId([retval, out] VARIANT *id);
1085 
1086  [propget, id(DISPID_DOM_NOTATION_SYSTEMID)]
1087  HRESULT systemId([retval, out] VARIANT *id);
1088 }
1089 
1090 [
1091 local,
1092 object,
1093 dual,
1095 uuid (2933BF8D-7B36-11d2-B20E-00C04F983E60)
1096 ]
1097 interface IXMLDOMEntity : IXMLDOMNode
1098 {
1099  [propget, id(DISPID_DOM_ENTITY_PUBLICID)]
1100  HRESULT publicId([retval, out] VARIANT *id1);
1101 
1102  [propget, id(DISPID_DOM_ENTITY_SYSTEMID)]
1103  HRESULT systemId([retval, out] VARIANT *id1);
1104 
1106  HRESULT notationName([retval, out] BSTR *p);
1107 }
1108 
1109 [
1110 local,
1111 object,
1112 dual,
1114 uuid (2933BF8E-7B36-11d2-B20E-00C04F983E60)
1115 ]
1117 {
1118 }
1119 
1120 [
1121 local,
1122 object,
1123 dual,
1125 uuid (2933BF8F-7B36-11d2-B20E-00C04F983E60)
1126 ]
1127 interface IXMLDOMImplementation : IDispatch
1128 {
1131  [in] BSTR feature,
1132  [in] BSTR version,
1133  [retval, out] VARIANT_BOOL *pbool);
1134 }
1135 
1136 [
1137 local,
1138 object,
1139 dual,
1141 uuid (3efaa425-272f-11d2-836f-0000f87a7782)
1142 ]
1143 interface IXTLRuntime : IXMLDOMNode
1144 {
1146  HRESULT uniqueID(
1147  [in]IXMLDOMNode *pNode,
1148  [retval, out]LONG *pID);
1149 
1151  HRESULT depth(
1152  [in] IXMLDOMNode *pNode,
1153  [retval, out]LONG * pDepth);
1154 
1156  HRESULT childNumber(
1157  [in]IXMLDOMNode *pNode,
1158  [retval, out] LONG *pNumber);
1159 
1161  HRESULT ancestorChildNumber(
1162  [in]BSTR bstr,
1163  [in]IXMLDOMNode *pNode,
1164  [retval, out]LONG *pNumber);
1165 
1167  HRESULT absoluteChildNumber(
1168  [in]IXMLDOMNode *pNode,
1169  [retval, out]LONG *pNumber);
1170 
1172  HRESULT formatIndex(
1173  [in] LONG lIndex,
1174  [in] BSTR bstr,
1175  [retval, out]BSTR *pbstr);
1176 
1178  HRESULT formatNumber(
1179  [in] double dblNumber,
1180  [in] BSTR bstr,
1181  [retval, out]BSTR *pbstr);
1182 
1184  HRESULT formatDate(
1185  [in] VARIANT var1,
1186  [in] BSTR bstr,
1187  [optional, in] VARIANT var2,
1188  [retval, out]BSTR *pbstr);
1189 
1191  HRESULT formatTime(
1192  [in] VARIANT var1,
1193  [in] BSTR bstr,
1194  [optional, in] VARIANT var2,
1195  [retval, out]BSTR *pbstr);
1196 
1197 }
1198 
1199 [
1200 local,
1201 object,
1202 odl,
1203 dual,
1205 uuid(310afa62-0575-11d2-9ca9-0060b0ec3d39),
1207 ]
1209 {
1210  [propget,id(DISPID_XMLDSO_DOCUMENT)]
1211  HRESULT XMLDocument([out, retval] IXMLDOMDocument** ppDoc);
1212 
1213  [propput,id(DISPID_XMLDSO_DOCUMENT)]
1214  HRESULT XMLDocument([in] IXMLDOMDocument* ppDoc);
1215 
1217  HRESULT JavaDSOCompatible([out, retval] BOOL* fJavaDSOCompatible);
1218 
1220  HRESULT JavaDSOCompatible([in] BOOL fJavaDSOCompatible);
1221 
1222  [propget, id(DISPID_READYSTATE)]
1223  HRESULT readyState([out, retval] long *state);
1224 }
1225 
1226 [
1227  uuid(3efaa427-272f-11d2-836f-0000f87a7782)
1228 ]
1229 dispinterface XMLDOMDocumentEvents
1230 {
1231  properties:
1232  methods:
1234  HRESULT ondataavailable();
1235 
1237  HRESULT onreadystatechange();
1238 }
1239 
1240 [
1241 local,
1242 object,
1243 dual,
1245 uuid (2933BF92-7B36-11d2-B20E-00C04F983E60)
1246 ]
1247 interface IXSLProcessor : IDispatch
1248 {
1249  [propput, id(DISPID_XMLDOM_PROCESSOR_INPUT)]
1250  HRESULT input([in] VARIANT var);
1251 
1252  [propget, id(DISPID_XMLDOM_PROCESSOR_INPUT)]
1253  HRESULT input([retval, out] VARIANT *var);
1254 
1256  HRESULT ownerTemplate([retval, out] IXSLTemplate **ppTemplate);
1257 
1259  HRESULT setStartMode(
1260  [in] BSTR p,
1261  [in] BSTR uri);
1262 
1264  HRESULT startMode([retval, out] BSTR *p);
1265 
1267  HRESULT startModeURI([retval, out] BSTR *uri);
1268 
1270  HRESULT output([in] VARIANT var);
1271 
1273  HRESULT output([retval, out] VARIANT *var);
1274 
1277  [retval, out] VARIANT_BOOL *pbool);
1278 
1280  HRESULT reset();
1281 
1283  HRESULT readyState([retval, out] LONG *pstate);
1284 
1286  HRESULT addParameter(
1287  [in] BSTR p,
1288  [in] VARIANT var,
1289 #ifndef __REACTOS__
1290  [in, defaultvalue(L"")] BSTR uri);
1291 #else
1292  [in] BSTR uri);
1293 #endif
1294 
1296  HRESULT addObject(
1297  [in] IDispatch* obj,
1298  [in] BSTR uri);
1299 
1301  HRESULT stylesheet([retval, out] IXMLDOMNode **node);
1302 }
1303 
1304 [
1305 local,
1306 object,
1307 dual,
1309 uuid (2933BF93-7B36-11d2-B20E-00C04F983E60)
1310 ]
1311 interface IXSLTemplate : IDispatch
1312 {
1313  [propputref, id(DISPID_XMLDOM_TEMPLATE_STYLESHEET)]
1314  HRESULT stylesheet([in] IXMLDOMNode *node);
1315 
1317  HRESULT stylesheet([retval, out] IXMLDOMNode **node);
1318 
1320  HRESULT createProcessor(
1321  [retval, out] IXSLProcessor **ppProcessor);
1322 }
1323 
1324 [
1325  object,
1326  uuid(ED8C108D-4349-11D2-91A4-00C04F7969E8),
1327  odl,
1328  dual,
1329  oleautomation,
1331 ]
1332 interface IXMLHTTPRequest : IDispatch
1333 {
1334  [id(1)]
1335  HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl, [in, optional] VARIANT varAsync,
1337 
1338  [id(2)]
1339  HRESULT setRequestHeader([in] BSTR bstrHeader, [in] BSTR bstrValue);
1340 
1341  [id(3)]
1342  HRESULT getResponseHeader([in] BSTR bstrHeader, [out, retval] BSTR * value);
1343 
1344  [id(4)]
1345  HRESULT getAllResponseHeaders([out, retval] BSTR * pbstrHeaders);
1346 
1347  [id(5)]
1349 
1350  [id(6)]
1351  HRESULT abort();
1352 
1353  [propget, id(7)]
1354  HRESULT status([out, retval] LONG *pStatus);
1355 
1356  [propget, id(8)]
1357  HRESULT statusText([out, retval] BSTR *pStatus);
1358 
1359  [propget, id(9)]
1360  HRESULT responseXML([out, retval] IDispatch **pBody);
1361 
1362  [propget, id(10)]
1363  HRESULT responseText([out, retval] BSTR *pBody);
1364 
1365  [propget, id(11)]
1366  HRESULT responseBody([out, retval] VARIANT *pBody);
1367 
1368  [propget, id(12)]
1369  HRESULT responseStream([out, retval] VARIANT *pBody);
1370 
1371  [propget, id(13)]
1372  HRESULT readyState([out, retval] LONG *pState);
1373 
1374  [propput, id(14)]
1375  HRESULT onreadystatechange([in] IDispatch *pReadyStateSink);
1376 };
1377 
1378 [
1379 object,
1380 dual,
1382 uuid(2e9196bf-13ba-4dd4-91ca-6c571f281495)
1383 ]
1384 interface IServerXMLHTTPRequest : IXMLHTTPRequest
1385 {
1387  {
1388  SXH_OPTION_URL = -1,
1389  SXH_OPTION_URL_CODEPAGE,
1390  SXH_OPTION_ESCAPE_PERCENT_IN_URL,
1391  SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS,
1392  SXH_OPTION_SELECT_CLIENT_SSL_CERT
1393  } SERVERXMLHTTP_OPTION;
1394 
1395  [id(15)]
1396  HRESULT setTimeouts(
1397  [in] long resolveTimeout,
1398  [in] long connectTimeout,
1399  [in] long sendTimeout,
1400  [in] long receiveTimeout);
1401 
1402  [id(16)]
1403  HRESULT waitForResponse(
1404  [in, optional] VARIANT timeoutInSeconds,
1405  [out, retval] VARIANT_BOOL * isSuccessful);
1406 
1407  [id(17)]
1408  HRESULT getOption(
1409  [in] SERVERXMLHTTP_OPTION option,
1410  [out, retval] VARIANT * value);
1411 
1412  [id(18)]
1413  HRESULT setOption(
1414  [in] SERVERXMLHTTP_OPTION option,
1415  [in] VARIANT value);
1416 }
1417 
1418 [
1419 object,
1420 dual,
1422 uuid(2e01311b-c322-4b0a-bd77-b90cfdc8dce7)
1423 ]
1424 interface IServerXMLHTTPRequest2 : IServerXMLHTTPRequest
1425 {
1426  typedef enum _SXH_PROXY_SETTING
1427  {
1428  SXH_PROXY_SET_DEFAULT = 0,
1429  SXH_PROXY_SET_PRECONFIG = 0,
1430  SXH_PROXY_SET_DIRECT,
1431  SXH_PROXY_SET_PROXY
1432  } SXH_PROXY_SETTING;
1433 
1434  [id(19)]
1435  HRESULT setProxy(
1436  [in] SXH_PROXY_SETTING proxySetting,
1437  [in, optional] VARIANT varProxyServer,
1438  [in, optional] VARIANT varBypassList);
1439 
1440  [id(20)]
1441  HRESULT setProxyCredentials(
1442  [in] BSTR bstrUserName,
1443  [in] BSTR bstrPassword);
1444 }
1445 
1446 [
1447 local,
1448 object,
1449 dual,
1451 uuid (3efaa426-272f-11d2-836f-0000f87a7782)
1452 ]
1453 interface IXMLDOMParseError : IDispatch
1454 {
1455  [propget, id(DISPID_VALUE)]
1456  HRESULT errorCode([retval, out] LONG *errCode);
1457 
1458  [propget, id(DISPID_DOM_ERROR_URL)]
1459  HRESULT url([retval, out] BSTR *p);
1460 
1461  [propget, id(DISPID_DOM_ERROR_REASON)]
1462  HRESULT reason([retval, out] BSTR *p);
1463 
1464  [propget, id(DISPID_DOM_ERROR_SRCTEXT)]
1465  HRESULT srcText([retval, out] BSTR *p);
1466 
1467  [propget, id(DISPID_DOM_ERROR_LINE)]
1468  HRESULT line([retval, out] LONG *lineNo);
1469 
1470  [propget, id(DISPID_DOM_ERROR_LINEPOS)]
1471  HRESULT linepos([retval, out] LONG * linePos);
1472 
1473  [propget, id(DISPID_DOM_ERROR_FILEPOS)]
1474  HRESULT filepos([retval, out] LONG * filePos);
1475 }
1476 
1477 [
1478 local,
1479 object,
1480 dual,
1482 uuid (3efaa428-272f-11d2-836f-0000f87a7782)
1483 ]
1484 interface IXMLDOMParseError2 : IXMLDOMParseError
1485 {
1486  [propget, id(DISPID_DOM_ERROR2_ERRORXPATH)]
1487  HRESULT errorXPath([retval, out] BSTR *xpathexpr);
1488 
1489  [propget, id(DISPID_DOM_ERROR2_ALLERRORS)]
1490  HRESULT allErrors([retval, out] IXMLDOMParseErrorCollection **allErrors);
1491 
1493  HRESULT errorParameters(
1494  [in] long index,
1495  [retval, out] BSTR *param);
1496 
1498  HRESULT errorParametersCount([retval, out] long *count);
1499 }
1500 
1501 [
1502 local,
1503 object,
1504 dual,
1506 uuid (3efaa429-272f-11d2-836f-0000f87a7782)
1507 ]
1508 interface IXMLDOMParseErrorCollection : IDispatch
1509 {
1510  [propget, id(DISPID_VALUE)]
1511  HRESULT item(
1512  [in] long index,
1513  [retval, out] IXMLDOMParseError2 **error);
1514 
1516  HRESULT length( [retval, out] long *length);
1517 
1519  HRESULT next( [retval, out] IXMLDOMParseError2 **error);
1520 
1522  HRESULT reset();
1523 
1524  [propget, hidden, restricted, id(DISPID_NEWENUM)]
1525  HRESULT _newEnum( [retval, out] IUnknown **ppunk);
1526 }
1527 
1528 [
1529  uuid(f5078f1b-c551-11d3-89b9-0000f81fe221)
1530 ]
1532 {
1533  [default] interface IXMLDOMDocument2;
1534  [default, source] dispinterface XMLDOMDocumentEvents;
1535 }
1536 
1537 [
1538  helpstring("XML DOM Document 3.0"),
1539  progid("Msxml2.DOMDocument.3.0"),
1540  vi_progid("Msxml2.DOMDocument"),
1541  threading(both),
1542  uuid(f5078f32-c551-11d3-89b9-0000f81fe221)
1543 ]
1544 coclass DOMDocument30
1545 {
1546  [default] interface IXMLDOMDocument2;
1547  [default, source] dispinterface XMLDOMDocumentEvents;
1548 }
1549 
1550 [
1551  uuid(88d969c0-f192-11d4-a65f-0040963251e5)
1552 ]
1554 {
1555  [default] interface IXMLDOMDocument2;
1556  [default, source] dispinterface XMLDOMDocumentEvents;
1557 }
1558 
1559 [
1560  uuid(88d96a05-f192-11d4-a65f-0040963251e5)
1561 ]
1562 coclass DOMDocument60
1563 {
1564  [default] interface IXMLDOMDocument3;
1565  [default, source] dispinterface XMLDOMDocumentEvents;
1566 }
1567 
1568 [
1569  helpstring("XML DOM Document"),
1570  progid("Msxml2.DOMDocument"),
1571  vi_progid("Msxml2.DOMDocument"),
1572  threading(both),
1573  uuid(f6d90f11-9c73-11d3-b32e-00c04f990bb4)
1574 ]
1575 coclass DOMDocument
1576 {
1577  [default] interface IXMLDOMDocument2;
1578  [default, source] dispinterface XMLDOMDocumentEvents;
1579 }
1580 
1581 [
1582  uuid(f5078f1c-c551-11d3-89b9-0000f81fe221)
1583 ]
1584 coclass FreeThreadedDOMDocument26
1585 {
1586  [default] interface IXMLDOMDocument2;
1587  [default, source] dispinterface XMLDOMDocumentEvents;
1588 }
1589 
1590 [
1591  helpstring("Free threaded XML DOM Document 3.0"),
1592  progid("Msxml2.FreeThreadedDOMDocument.3.0"),
1593  vi_progid("Msxml2.FreeThreadedDOMDocument"),
1594  threading(both),
1595  uuid(f5078f33-c551-11d3-89b9-0000f81fe221)
1596 ]
1597 coclass FreeThreadedDOMDocument30
1598 {
1599  [default] interface IXMLDOMDocument2;
1600  [default, source] dispinterface XMLDOMDocumentEvents;
1601 }
1602 
1603 [
1604  uuid(88d969c1-f192-11d4-a65f-0040963251e5)
1605 ]
1606 coclass FreeThreadedDOMDocument40
1607 {
1608  [default] interface IXMLDOMDocument2;
1609  [default, source] dispinterface XMLDOMDocumentEvents;
1610 }
1611 
1612 [
1613  uuid(88d96a06-f192-11d4-a65f-0040963251e5),
1614 ]
1616 {
1617  [default] interface IXMLDOMDocument3;
1618  [default, source] dispinterface XMLDOMDocumentEvents;
1619 }
1620 
1621 [
1622  helpstring("Free threaded XML DOM Document"),
1623  progid("Msxml2.FreeThreadedDOMDocument"),
1624  vi_progid("Msxml2.FreeThreadedDOMDocument"),
1625  threading(both),
1626  uuid(f6d90f12-9c73-11d3-b32e-00c04f990bb4)
1627 ]
1629 {
1630  [default] interface IXMLDOMDocument2;
1631  [default, source] dispinterface XMLDOMDocumentEvents;
1632 }
1633 
1634 [
1635  uuid(f5078f1e-c551-11d3-89b9-0000f81fe221)
1636 ]
1637 coclass XMLHTTP26
1638 {
1639  [default] interface IXMLHTTPRequest;
1640 }
1641 
1642 [
1643  helpstring("XML HTTP 3.0"),
1644  progid("Msxml2.XMLHTTP.3.0"),
1645  vi_progid("Msxml2.XMLHTTP"),
1647  uuid(f5078f35-c551-11d3-89b9-0000f81fe221)
1648 ]
1649 coclass XMLHTTP30
1650 {
1651  [default] interface IXMLHTTPRequest;
1652 }
1653 
1654 [
1655  uuid(88d969c5-f192-11d4-a65f-0040963251e5)
1656 ]
1657 coclass XMLHTTP40
1658 {
1659  [default] interface IXMLHTTPRequest;
1660 }
1661 
1662 [
1663  uuid(88d96a0a-f192-11d4-a65f-0040963251e5)
1664 ]
1665 coclass XMLHTTP60
1666 {
1667  [default] interface IXMLHTTPRequest;
1668 }
1669 
1670 [
1671  helpstring("XML HTTP"),
1672  progid("Msxml2.XMLHTTP"),
1673  vi_progid("Msxml2.XMLHTTP"),
1675  uuid(f6d90f16-9c73-11d3-b32e-00c04f990bb4)
1676 ]
1677 coclass XMLHTTP
1678 {
1679  [default] interface IXMLHTTPRequest;
1680 }
1681 
1682 [
1683  helpstring("Server XML HTTP 3.0"),
1684  progid("Msxml2.ServerXMLHTTP.3.0"),
1685  vi_progid("Msxml2.ServerXMLHTTP"),
1687  uuid(afb40ffd-b609-40a3-9828-f88bbe11e4e3)
1688 ]
1689 coclass ServerXMLHTTP30
1690 {
1691  [default] interface IServerXMLHTTPRequest;
1692 }
1693 
1694 [
1695  uuid(88d969c6-f192-11d4-a65f-0040963251e5)
1696 ]
1697 coclass ServerXMLHTTP40
1698 {
1699  [default] interface IServerXMLHTTPRequest2;
1700 }
1701 
1702 [
1703  uuid(88d96a0b-f192-11d4-a65f-0040963251e5)
1704 ]
1705 coclass ServerXMLHTTP60
1706 {
1707  [default] interface IServerXMLHTTPRequest2;
1708 }
1709 
1710 [
1711  helpstring("Server XML HTTP"),
1712  progid("Msxml2.ServerXMLHTTP"),
1713  vi_progid("Msxml2.ServerXMLHTTP"),
1715  uuid(afba6b42-5692-48ea-8141-dc517dcf0ef1)
1716 ]
1717 coclass ServerXMLHTTP
1718 {
1719  [default] interface IServerXMLHTTPRequest;
1720 }
1721 
1722 [
1723  uuid(f5078f1d-c551-11d3-89b9-0000f81fe221)
1724 ]
1725 coclass XMLSchemaCache26
1726 {
1727  [default] interface IXMLDOMSchemaCollection;
1728 }
1729 
1730 [
1731  helpstring("XML Schema Cache 3.0"),
1732  progid("Msxml2.XMLSchemaCache.3.0"),
1733  vi_progid("Msxml2.XMLSchemaCache"),
1734  threading(both),
1735  uuid(f5078f34-c551-11d3-89b9-0000f81fe221)
1736 ]
1738 {
1739  [default] interface IXMLDOMSchemaCollection;
1740 }
1741 
1742 [
1743  uuid(88d969c2-f192-11d4-a65f-0040963251e5)
1744 ]
1745 coclass XMLSchemaCache40
1746 {
1747  [default] interface IXMLDOMSchemaCollection2;
1748 }
1749 
1750 [
1751  uuid(88d96a07-f192-11d4-a65f-0040963251e5)
1752 ]
1754 {
1755  [default] interface IXMLDOMSchemaCollection2;
1756 }
1757 
1758 [
1759  helpstring("XML Schema Cache"),
1760  progid("Msxml2.XMLSchemaCache"),
1761  vi_progid("Msxml2.XMLSchemaCache"),
1762  threading(both),
1763  uuid(373984c9-b845-449b-91e7-45ac83036ade)
1764 ]
1765 coclass XMLSchemaCache
1766 {
1767  [default] interface IXMLDOMSchemaCollection;
1768 }
1769 
1770 [
1771  uuid(f5078f21-c551-11d3-89b9-0000f81fe221)
1772 ]
1773 coclass XSLTemplate26
1774 {
1775  [default] interface IXSLTemplate;
1776 }
1777 
1778 [
1779  helpstring("XSL Template 3.0"),
1780  progid("Msxml2.XSLTemplate.3.0"),
1781  vi_progid("Msxml2.XSLTemplate"),
1782  threading(both),
1783  uuid(f5078f36-c551-11d3-89b9-0000f81fe221)
1784 ]
1785 coclass XSLTemplate30
1786 {
1787  [default] interface IXSLTemplate;
1788 }
1789 
1790 [
1791  uuid(88d969c3-f192-11d4-a65f-0040963251e5)
1792 ]
1793 coclass XSLTemplate40
1794 {
1795  [default] interface IXSLTemplate;
1796 }
1797 
1798 [
1799  uuid(88d96a08-f192-11d4-a65f-0040963251e5)
1800 ]
1801 coclass XSLTemplate60
1802 {
1803  [default] interface IXSLTemplate;
1804 }
1805 
1806 [
1807  helpstring("XSL Template"),
1808  progid("Msxml2.XSLTemplate"),
1809  vi_progid("Msxml2.XSLTemplate"),
1810  threading(both),
1811  uuid(2933BF94-7B36-11d2-B20E-00C04F983E60)
1812 ]
1813 coclass XSLTemplate
1814 {
1815  [default] interface IXSLTemplate;
1816 }
1817 
1818 /*
1819  * Sax Interfaces
1820  */
1821 [
1822  object,
1823  local,
1824  uuid(f078abe1-45d2-4832-91ea-4466ce2f25c9)
1825 ]
1826 interface ISAXAttributes : IUnknown
1827 {
1828  HRESULT getLength(
1829  [out, retval] int *length);
1830 
1831  HRESULT getURI(
1832  [in] int nIndex,
1833  [out] const WCHAR **pUrl,
1834  [out] int *pUriSize);
1835 
1836  HRESULT getLocalName(
1837  [in] int nIndex,
1838  [out] const WCHAR **pLocalName,
1839  [out] int *pLocalNameLength);
1840 
1841  HRESULT getQName(
1842  [in] int nIndex,
1843  [out] const WCHAR **pQName,
1844  [out] int *pQNameLength);
1845 
1846  HRESULT getName(
1847  [in] int nIndex,
1848  [out] const WCHAR **pUri,
1849  [out] int * pUriLength,
1850  [out] const WCHAR ** pLocalName,
1851  [out] int * pLocalNameSize,
1852  [out] const WCHAR ** pQName,
1853  [out] int * pQNameLength);
1854 
1855  HRESULT getIndexFromName(
1856  [in] const WCHAR * pUri,
1857  [in] int cUriLength,
1858  [in] const WCHAR * pLocalName,
1859  [in] int cocalNameLength,
1860  [out, retval] int * index);
1861 
1862  HRESULT getIndexFromQName(
1863  [in] const WCHAR * pQName,
1864  [in] int nQNameLength,
1865  [out, retval] int * index);
1866 
1867  HRESULT getType(
1868  [in] int nIndex,
1869  [out] const WCHAR ** pType,
1870  [out] int * pTypeLength);
1871 
1872  HRESULT getTypeFromName(
1873  [in] const WCHAR * pUri,
1874  [in] int nUri,
1875  [in] const WCHAR * pLocalName,
1876  [in] int nLocalName,
1877  [out] const WCHAR ** pType,
1878  [out] int * nType);
1879 
1880  HRESULT getTypeFromQName(
1881  [in] const WCHAR * pQName,
1882  [in] int nQName,
1883  [out] const WCHAR ** pType,
1884  [out] int * nType);
1885 
1886  HRESULT getValue(
1887  [in] int nIndex,
1888  [out] const WCHAR ** pValue,
1889  [out] int * nValue);
1890 
1891  HRESULT getValueFromName(
1892  [in] const WCHAR * pUri,
1893  [in] int nUri,
1894  [in] const WCHAR * pLocalName,
1895  [in] int nLocalName,
1896  [out] const WCHAR ** pValue,
1897  [out] int * nValue);
1898 
1899  HRESULT getValueFromQName(
1900  [in] const WCHAR * pQName,
1901  [in] int nQName,
1902  [out] const WCHAR ** pValue,
1903  [out] int * nValue);
1904 };
1905 
1906 [
1907  object,
1908  local,
1909  uuid(1545cdfa-9e4e-4497-a8a4-2bf7d0112c44)
1910 ]
1911 interface ISAXContentHandler : IUnknown
1912 {
1913  HRESULT putDocumentLocator(
1914  [in] ISAXLocator * pLocator);
1915 
1916  HRESULT startDocument();
1917 
1918  HRESULT endDocument();
1919 
1920  HRESULT startPrefixMapping(
1921  [in] const WCHAR * pPrefix,
1922  [in] int nPrefix,
1923  [in] const WCHAR * pUri,
1924  [in] int nUri);
1925 
1926  HRESULT endPrefixMapping(
1927  [in] const WCHAR * pPrefix,
1928  [in] int nPrefix);
1929 
1930  HRESULT startElement(
1931  [in] const WCHAR * pNamespaceUri,
1932  [in] int nNamespaceUri,
1933  [in] const WCHAR * pLocalName,
1934  [in] int nLocalName,
1935  [in] const WCHAR * pQName,
1936  [in] int nQName,
1937  [in] ISAXAttributes * pAttr);
1938 
1939  HRESULT endElement(
1940  [in] const WCHAR * pNamespaceUri,
1941  [in] int nNamespaceUri,
1942  [in] const WCHAR * pLocalName,
1943  [in] int nLocalName,
1944  [in] const WCHAR * pQName,
1945  [in] int nQName);
1946 
1947  HRESULT characters(
1948  [in] const WCHAR * pChars,
1949  [in] int nChars);
1950 
1951  HRESULT ignorableWhitespace(
1952  [in] const WCHAR * pChars,
1953  [in] int nChars);
1954 
1955  HRESULT processingInstruction(
1956  [in] const WCHAR * pTarget,
1957  [in] int nTarget,
1958  [in] const WCHAR * pData,
1959  [in] int nData);
1960 
1961  HRESULT skippedEntity(
1962  [in] const WCHAR * pName,
1963  [in] int nName);
1964 };
1965 
1966 [
1967  object,
1968  local,
1969  uuid(862629ac-771a-47b2-8337-4e6843c1be90)
1970 ]
1971 interface ISAXDeclHandler : IUnknown
1972 {
1973  HRESULT elementDecl(
1974  [in] const WCHAR * pName,
1975  [in] int nName,
1976  [in] const WCHAR * pModel,
1977  [in] int nModel);
1978 
1979  HRESULT attributeDecl(
1980  [in] const WCHAR * pElementName,
1981  [in] int nElementName,
1982  [in] const WCHAR * pAttributeName,
1983  [in] int nAttributeName,
1984  [in] const WCHAR * pType,
1985  [in] int nType,
1986  [in] const WCHAR * pValueDefault,
1987  [in] int nValueDefault,
1988  [in] const WCHAR * pValue,
1989  [in] int nValue);
1990 
1991  HRESULT internalEntityDecl(
1992  [in] const WCHAR * pName,
1993  [in] int nName,
1994  [in] const WCHAR * pValue,
1995  [in] int nValue);
1996 
1997  HRESULT externalEntityDecl(
1998  [in] const WCHAR * pName,
1999  [in] int nName,
2000  [in] const WCHAR * pPublicId,
2001  [in] int nPublicId,
2002  [in] const WCHAR * pSystemId,
2003  [in] int nSystemId);
2004 };
2005 
2006 [
2007  object,
2008  local,
2009  uuid(e15c1baf-afb3-4d60-8c36-19a8c45defed)
2010 ]
2011 interface ISAXDTDHandler : IUnknown
2012 {
2013  HRESULT notationDecl(
2014  [in] const WCHAR * pName,
2015  [in] int nName,
2016  [in] const WCHAR * pPublicId,
2017  [in] int nPublicId,
2018  [in] const WCHAR * pSystemId,
2019  [in] int nSystemId);
2020 
2021  HRESULT unparsedEntityDecl(
2022  [in] const WCHAR * pName,
2023  [in] int nName,
2024  [in] const WCHAR * pPublicId,
2025  [in] int nPublicId,
2026  [in] const WCHAR * pSystemId,
2027  [in] int nSystemId,
2028  [in] const WCHAR * pNotationName,
2029  [in] int nNotationName);
2030 };
2031 
2032 [
2033  object,
2034  local,
2035  uuid(99bca7bd-e8c4-4d5f-a0cf-6d907901ff07),
2036 ]
2037 interface ISAXEntityResolver : IUnknown
2038 {
2039  HRESULT resolveEntity(
2040  [in] const WCHAR * pPublicId,
2041  [in] const WCHAR * pSystemId,
2042  [out, retval] VARIANT * ret);
2043 };
2044 
2045 [
2046  object,
2047  local,
2048  uuid(a60511c4-ccf5-479e-98a3-dc8dc545b7d0)
2049 ]
2050 interface ISAXErrorHandler : IUnknown
2051 {
2052  HRESULT error(
2053  [in] ISAXLocator * pLocator,
2054  [in] const WCHAR * pErrorMessage,
2055  [in] HRESULT hrErrorCode);
2056 
2057  HRESULT fatalError(
2058  [in] ISAXLocator * pLocator,
2059  [in] const WCHAR * pErrorMessage,
2060  [in] HRESULT hrErrorCode);
2061 
2062  HRESULT ignorableWarning(
2063  [in] ISAXLocator * pLocator,
2064  [in] const WCHAR * pErrorMessage,
2065  [in] HRESULT hrErrorCode);
2066 };
2067 
2068 [
2069  object,
2070  local,
2071  uuid(7f85d5f5-47a8-4497-bda5-84ba04819ea6)
2072 ]
2073 interface ISAXLexicalHandler : IUnknown
2074 {
2075  HRESULT startDTD(
2076  [in] const WCHAR * pName,
2077  [in] int nName,
2078  [in] const WCHAR * pPublicId,
2079  [in] int nPublicId,
2080  [in] const WCHAR * pSystemId,
2081  [in] int nSystemId);
2082 
2083  HRESULT endDTD();
2084 
2085  HRESULT startEntity(
2086  [in] const WCHAR * pName,
2087  [in] int nName);
2088 
2089  HRESULT endEntity(
2090  [in] const WCHAR * pName,
2091  [in] int nName);
2092 
2093  HRESULT startCDATA();
2094 
2095  HRESULT endCDATA();
2096 
2097  HRESULT comment(
2098  [in] const WCHAR * pChars,
2099  [in] int nChars);
2100 };
2101 
2102 [
2103  object,
2104  local,
2105  uuid(9b7e472a-0de4-4640-bff3-84d38a051c31)
2106 ]
2107 interface ISAXLocator : IUnknown
2108 {
2109  HRESULT getColumnNumber(
2110  [out, retval] int * nColumn);
2111 
2112  HRESULT getLineNumber(
2113  [out, retval] int * nLine);
2114 
2115  HRESULT getPublicId(
2116  [out, retval] const WCHAR ** publicId);
2117 
2118  HRESULT getSystemId(
2119  [out, retval] const WCHAR ** systemId);
2120 };
2121 
2122 [
2123 local,
2124 object,
2125 uuid (a4f96ed0-f829-476e-81c0-cdc7bd2a0802)
2126 ]
2127 interface ISAXXMLReader : IUnknown
2128 {
2129  HRESULT getFeature(
2130  [in] const WCHAR * pFeature,
2131  [out, retval] VARIANT_BOOL * pValue);
2132  HRESULT putFeature(
2133  [in] const WCHAR * pFeature,
2134  [in] VARIANT_BOOL vfValue);
2135 
2136  HRESULT getProperty(
2137  [in] const WCHAR * pProp,
2138  [out, retval] VARIANT * pValue);
2139  HRESULT putProperty(
2140  [in] const WCHAR * pProp,
2141  [in] VARIANT value);
2142 
2143  HRESULT getEntityResolver(
2144  [out, retval] ISAXEntityResolver ** ppEntityResolver);
2145  HRESULT putEntityResolver(
2146  [in] ISAXEntityResolver * pEntityResolver);
2147 
2148  HRESULT getContentHandler(
2149  [out, retval] ISAXContentHandler ** pContentHandler);
2150  HRESULT putContentHandler(
2151  [in] ISAXContentHandler * contentHandler);
2152 
2153  HRESULT getDTDHandler(
2154  [out, retval] ISAXDTDHandler ** pDTDHandler);
2155  HRESULT putDTDHandler(
2156  [in] ISAXDTDHandler * pDTDHandler);
2157 
2158  HRESULT getErrorHandler(
2159  [out, retval] ISAXErrorHandler ** pErrorHandler);
2160  HRESULT putErrorHandler(
2161  [in] ISAXErrorHandler * errorHandler);
2162 
2163  HRESULT getBaseURL(
2164  [out, retval] const WCHAR ** pBaseUrl);
2165  HRESULT putBaseURL(
2166  [in] const WCHAR * pBaseUrl);
2167 
2168  HRESULT getSecureBaseURL(
2169  [out, retval] const WCHAR ** pSecureBaseUrl);
2170  HRESULT putSecureBaseURL(
2171  [in] const WCHAR * secureBaseUrl);
2172 
2173  HRESULT parse(
2174  [in] VARIANT varInput);
2175  HRESULT parseURL(
2176  [in] const WCHAR * url);
2177 };
2178 
2179 [
2180  local,
2181  object,
2182  uuid(70409222-ca09-4475-acb8-40312fe8d145)
2183 ]
2184 interface ISAXXMLFilter : ISAXXMLReader
2185 {
2186  HRESULT getParent(
2187  [out, retval] ISAXXMLReader ** pReader);
2188  HRESULT putParent(
2189  [in] ISAXXMLReader * reader);
2190 };
2191 
2192 [
2193  object,
2194  dual,
2195  oleautomation,
2196  uuid(10dc0586-132b-4cac-8bb3-db00ac8b7ee0)
2197 ]
2198 interface IVBSAXAttributes : IDispatch
2199 {
2200  [propget, id(DISPID_SAX_ATTRIBUTES_LENGTH)]
2201  HRESULT length( [out, retval] int * nLength);
2202 
2204  HRESULT getURI( [in] int nIndex, [out, retval] BSTR * uri);
2205 
2207  HRESULT getLocalName( [in] int nIndex, [out, retval] BSTR * localName);
2208 
2210  HRESULT getQName( [in] int nIndex, [out, retval] BSTR * QName);
2211 
2213  HRESULT getIndexFromName( [in] BSTR uri,
2214  [in] BSTR localName, [out, retval] int * nIndex);
2215 
2217  HRESULT getIndexFromQName( [in] BSTR QName, [out, retval] int * nIndex);
2218 
2220  HRESULT getType( [in] int nIndex, [out, retval] BSTR * type);
2221 
2223  HRESULT getTypeFromName( [in] BSTR uri, [in] BSTR localName,
2224  [out, retval] BSTR * type);
2225 
2227  HRESULT getTypeFromQName( [in] BSTR QName, [out, retval] BSTR * type);
2228 
2230  HRESULT getValue( [in] int nIndex, [out, retval] BSTR * value);
2231 
2233  HRESULT getValueFromName( [in] BSTR uri,
2234  [in] BSTR localName,
2235  [out, retval] BSTR * value);
2236 
2238  HRESULT getValueFromQName( [in] BSTR QName, [out, retval] BSTR * value);
2239 };
2240 
2241 [
2242  object,
2243  dual,
2244  oleautomation,
2245  uuid(2ed7290a-4dd5-4b46-bb26-4e4155e77faa)
2246 ]
2247 interface IVBSAXContentHandler : IDispatch
2248 {
2250  HRESULT documentLocator( [in] IVBSAXLocator * oLocator);
2251 
2253  HRESULT startDocument();
2254 
2256  HRESULT endDocument();
2257 
2259  HRESULT startPrefixMapping( [in, out] BSTR * prefix, [in, out] BSTR * uri);
2260 
2262  HRESULT endPrefixMapping( [in, out] BSTR * prefix);
2263 
2265  HRESULT startElement( [in, out] BSTR * namespaceURI,
2266  [in, out] BSTR * localName,
2267  [in, out] BSTR * QName,
2268  [in] IVBSAXAttributes * oAttributes);
2269 
2271  HRESULT endElement( [in, out] BSTR * namespaceURI,
2272  [in, out] BSTR * localName, [in, out] BSTR * strQName);
2273 
2275  HRESULT characters( [in, out] BSTR * chars);
2276 
2278  HRESULT ignorableWhitespace( [in, out] BSTR * chars);
2279 
2281  HRESULT processingInstruction( [in, out] BSTR * target,
2282  [in, out] BSTR * data);
2283 
2285  HRESULT skippedEntity( [in, out] BSTR * name);
2286 };
2287 
2288 [
2289  object,
2290  dual,
2291  oleautomation,
2292  uuid(e8917260-7579-4be1-b5dd-7afbfa6f077b)
2293 ]
2294 interface IVBSAXDeclHandler : IDispatch
2295 {
2297  HRESULT elementDecl(
2298  [in, out] BSTR * name,
2299  [in, out] BSTR * model);
2300 
2302  HRESULT attributeDecl(
2303  [in, out] BSTR * elementName,
2304  [in, out] BSTR * attributeName,
2305  [in, out] BSTR * type,
2306  [in, out] BSTR * valueDefault,
2307  [in, out] BSTR * value);
2308 
2310  HRESULT internalEntityDecl(
2311  [in, out] BSTR * name,
2312  [in, out] BSTR * value);
2313 
2315  HRESULT externalEntityDecl(
2316  [in, out] BSTR * name,
2317  [in, out] BSTR * publicId,
2318  [in, out] BSTR * systemId);
2319 };
2320 
2321 [
2322  object,
2323  dual,
2324  oleautomation,
2325  uuid(24fb3297-302d-4620-ba39-3a732d850558)
2326 ]
2327 interface IVBSAXDTDHandler : IDispatch
2328 {
2330  HRESULT notationDecl(
2331  [in, out] BSTR * name,
2332  [in, out] BSTR * publicId,
2333  [in, out] BSTR * systemId);
2334 
2336  HRESULT unparsedEntityDecl(
2337  [in, out] BSTR * name,
2338  [in, out] BSTR * publicId,
2339  [in, out] BSTR * systemId,
2340  [in, out] BSTR * notationName);
2341 };
2342 
2343 [
2344  object,
2345  dual,
2346  oleautomation,
2347  uuid(0c05d096-f45b-4aca-ad1a-aa0bc25518dc)
2348 ]
2349 interface IVBSAXEntityResolver : IDispatch
2350 {
2352  HRESULT resolveEntity(
2353  [in, out] BSTR * publicId,
2354  [in, out] BSTR * systemId,
2355  [out, retval] VARIANT * ret);
2356 };
2357 
2358 [
2359  object,
2360  dual,
2361  oleautomation,
2362  uuid(d963d3fe-173c-4862-9095-b92f66995f52)
2363 ]
2364 interface IVBSAXErrorHandler : IDispatch
2365 {
2367  HRESULT error(
2368  [in] IVBSAXLocator * locator,
2369  [in, out] BSTR * errorMessage,
2370  [in] LONG errorCode);
2371 
2373  HRESULT fatalError(
2374  [in] IVBSAXLocator * locator,
2375  [in, out] BSTR * errorMessage,
2376  [in] LONG errorCode);
2377 
2379  HRESULT ignorableWarning(
2380  [in] IVBSAXLocator * locator,
2381  [in, out] BSTR * errorMessage,
2382  [in] LONG errorCode);
2383 };
2384 
2385 [
2386  object,
2387  dual,
2388  oleautomation,
2389  uuid(032aac35-8c0e-4d9d-979f-e3b702935576)
2390 ]
2391 interface IVBSAXLexicalHandler : IDispatch
2392 {
2394  HRESULT startDTD(
2395  [in, out] BSTR * name,
2396  [in, out] BSTR * publicId,
2397  [in, out] BSTR * systemId);
2399  HRESULT endDTD();
2400 
2402  HRESULT startEntity([in, out] BSTR * name);
2404  HRESULT endEntity([in, out] BSTR * name);
2405 
2407  HRESULT startCDATA();
2409  HRESULT endCDATA();
2410 
2412  HRESULT comment( [in, out] BSTR * chars);
2413 };
2414 
2415 [
2416  object,
2417  dual,
2418  oleautomation,
2419  uuid(796e7ac5-5aa2-4eff-acad-3faaf01a3288)
2420 ]
2421 interface IVBSAXLocator : IDispatch
2422 {
2424  HRESULT columnNumber( [out, retval] int * column);
2425 
2426  [propget, id(DISPID_SAX_LOCATOR_LINENUMBER)]
2427  HRESULT lineNumber( [out, retval] int * line);
2428 
2429  [propget, id(DISPID_SAX_LOCATOR_PUBLICID)]
2430  HRESULT publicId( [out, retval] BSTR * publicId);
2431 
2432  [propget, id(DISPID_SAX_LOCATOR_SYSTEMID)]
2433  HRESULT systemId( [out, retval] BSTR * systemId);
2434 };
2435 
2436 [
2437  object,
2438  dual,
2439  oleautomation,
2440  uuid(1299eb1b-5b88-433e-82de-82ca75ad4e04)
2441 ]
2442 interface IVBSAXXMLFilter : IDispatch
2443 {
2444  [propget, id(DISPID_SAX_XMLFILTER_PARENT)]
2445  HRESULT parent( [out, retval] IVBSAXXMLReader ** reader);
2446  [propputref, id(DISPID_SAX_XMLFILTER_PARENT)]
2447  HRESULT parent( [in] IVBSAXXMLReader * reader);
2448 
2449 };
2450 
2451 [
2452  dual,
2453  oleautomation,
2454  object,
2455  uuid (8c033caa-6cd6-4f73-b728-4531af74945f)
2456 ]
2457 interface IVBSAXXMLReader : IDispatch
2458 {
2460  HRESULT getFeature( [in] BSTR pFeature,
2461  [out, retval] VARIANT_BOOL * pValue);
2463  HRESULT putFeature( [in] BSTR pFeature,
2464  [in] VARIANT_BOOL vfValue);
2465 
2467  HRESULT getProperty( [in] BSTR pProp,
2468  [out, retval] VARIANT * pValue);
2470  HRESULT putProperty( [in] BSTR pProp, [in] VARIANT value);
2471 
2473  HRESULT entityResolver(
2474  [out, retval] IVBSAXEntityResolver ** ppEntityResolver);
2476  HRESULT entityResolver( [in] IVBSAXEntityResolver * pEntityResolver);
2477 
2480  [out, retval] IVBSAXContentHandler ** pContentHandler);
2482  HRESULT contentHandler([in] IVBSAXContentHandler * contentHandler);
2483 
2485  HRESULT dtdHandler([out, retval] IVBSAXDTDHandler ** pDTDHandler);
2486  [propputref, id(DISPID_SAX_XMLREADER_DTDHANDLER)]
2487  HRESULT dtdHandler([in] IVBSAXDTDHandler * pDTDHandler);
2488 
2490  HRESULT errorHandler([out, retval] IVBSAXErrorHandler ** pErrorHandler);
2491  [propputref, id(DISPID_SAX_XMLREADER_ERRORHANDLER)]
2492  HRESULT errorHandler([in] IVBSAXErrorHandler * errorHandler);
2493 
2494  [propget, id(DISPID_SAX_XMLREADER_BASEURL)]
2495  HRESULT baseURL([out, retval] BSTR *pBaseUrl);
2496  [propput, id(DISPID_SAX_XMLREADER_BASEURL)]
2497  HRESULT baseURL([in] BSTR pBaseUrl);
2498 
2500  HRESULT secureBaseURL([out, retval] BSTR *pSecureBaseUrl);
2502  HRESULT secureBaseURL([in] BSTR secureBaseUrl);
2503 
2505  HRESULT parse( [in] VARIANT varInput);
2507  HRESULT parseURL([in] BSTR url);
2508 }
2509 
2510 [
2511  object,
2512  dual,
2513  oleautomation,
2514  uuid(f10d27cc-3ec0-415c-8ed8-77ab1c5e7262)
2515 ]
2516 interface IMXAttributes : IDispatch
2517 {
2519  HRESULT addAttribute(
2520  [in] BSTR uri,
2521  [in] BSTR localName,
2522  [in] BSTR QName,
2523  [in] BSTR type,
2524  [in] BSTR value);
2525 
2527  HRESULT addAttributeFromIndex( [in] VARIANT atts,
2528  [in] int index);
2529 
2531  HRESULT clear();
2532 
2534  HRESULT removeAttribute( [in] int index);
2535 
2537  HRESULT setAttribute(
2538  [in] int index,
2539  [in] BSTR uri,
2540  [in] BSTR localName,
2541  [in] BSTR QName,
2542  [in] BSTR type,
2543  [in] BSTR value);
2544 
2546  HRESULT setAttributes( [in] VARIANT atts);
2547 
2549  HRESULT setLocalName( [in] int index,
2550  [in] BSTR localName);
2551 
2553  HRESULT setQName(
2554  [in] int index,
2555  [in] BSTR QName);
2556 
2558  HRESULT setType( [in] int index, [in] BSTR type);
2559 
2561  HRESULT setURI( [in] int index, [in] BSTR uri);
2562 
2564  HRESULT setValue([in] int index, [in] BSTR value);
2565 };
2566 
2567 [
2568  local,
2569  object,
2570  dual,
2571  oleautomation,
2572  uuid(fa4bb38c-faf9-4cca-9302-d1dd0fe520db)
2573 ]
2574 interface IMXSchemaDeclHandler : IDispatch
2575 {
2577  HRESULT schemaElementDecl( [in] ISchemaElement *oSchemaElement );
2578 }
2579 
2580 [
2581  object,
2582  dual,
2583  oleautomation,
2584  uuid(808f4e35-8d5a-4fbe-8466-33a41279ed30)
2585 ]
2586 interface IMXReaderControl : IDispatch
2587 {
2589  HRESULT abort();
2590 
2592  HRESULT resume();
2593 
2595  HRESULT suspend();
2596 };
2597 
2598 [
2599  object,
2600  dual,
2601  oleautomation,
2602  uuid(4d7ff4ba-1565-4ea8-94e1-6e724a46f98d)
2603 ]
2604 interface IMXWriter : IDispatch
2605 {
2606  [propput, id(DISPID_MX_WRITER_OUTPUT)]
2608  [propget, id(DISPID_MX_WRITER_OUTPUT)]
2609  HRESULT output ( [out, retval] VARIANT * Destination);
2610 
2611  [propput, id(DISPID_MX_WRITER_ENCODING)]
2613  [propget, id(DISPID_MX_WRITER_ENCODING)]
2614  HRESULT encoding ([out, retval] BSTR * encoding);
2615 
2617  HRESULT byteOrderMark ([in] VARIANT_BOOL writeByteOrderMark);
2619  HRESULT byteOrderMark ([out, retval] VARIANT_BOOL * writeByteOrderMark);
2620 
2621  [propput, id(DISPID_MX_WRITER_INDENT)]
2622  HRESULT indent ([in] VARIANT_BOOL indentMode);
2623  [propget, id(DISPID_MX_WRITER_INDENT)]
2624  HRESULT indent ([out, retval] VARIANT_BOOL * indentMode);
2625 
2626  [propput, id(DISPID_MX_WRITER_STANDALONE)]
2627  HRESULT standalone ([in] VARIANT_BOOL value);
2628  [propget, id(DISPID_MX_WRITER_STANDALONE)]
2629  HRESULT standalone ([out, retval] VARIANT_BOOL * value);
2630 
2632  HRESULT omitXMLDeclaration ([in] VARIANT_BOOL value);
2634  HRESULT omitXMLDeclaration ([out, retval] VARIANT_BOOL * value);
2635 
2636  [propput, id(DISPID_MX_WRITER_VERSION)]
2638  [propget, id(DISPID_MX_WRITER_VERSION)]
2639  HRESULT version ([out, retval] BSTR * version);
2640 
2642  HRESULT disableOutputEscaping([in] VARIANT_BOOL value);
2644  HRESULT disableOutputEscaping([out, retval] VARIANT_BOOL * value);
2645 
2647  HRESULT flush();
2648 };
2649 
2650 [
2651  local,
2652  object,
2653  dual,
2654  oleautomation,
2655  uuid(c90352f4-643c-4fbc-bb23-e996eb2d51fd)
2656 ]
2657 interface IMXNamespacePrefixes : IDispatch
2658 {
2659  [propget, id(DISPID_VALUE)]
2660  HRESULT item(
2661  [in] long index,
2662  [out, retval] BSTR *prefix);
2663 
2664  [propget, id(DISPID_MX_NSMGR_LENGTH)]
2665  HRESULT length( [out,retval] long *length );
2666 
2667  [propget, restricted, hidden, id(DISPID_NEWENUM)]
2668  HRESULT _newEnum( [out, retval] IUnknown **ppUnk );
2669 }
2670 
2671 [
2672  local,
2673  object,
2674  hidden,
2675  uuid(c90352f6-643c-4fbc-bb23-e996eb2d51fd)
2676 ]
2677 interface IMXNamespaceManager : IUnknown
2678 {
2679  HRESULT putAllowOverride([in] VARIANT_BOOL fOverride);
2680 
2681  HRESULT getAllowOverride([out, retval] VARIANT_BOOL *fOverride);
2682 
2683  HRESULT reset();
2684 
2685  HRESULT pushContext();
2686 
2687  HRESULT pushNodeContext(
2688  [in] IXMLDOMNode *contextNode,
2689  [in] VARIANT_BOOL fDeep);
2690 
2691  HRESULT popContext();
2692 
2693  HRESULT declarePrefix(
2694  [in] const WCHAR *prefix,
2695  [in] const WCHAR *namespaceURI);
2696 
2697  HRESULT getDeclaredPrefix(
2698  [in] long nIndex,
2699  [in, out] WCHAR *pwchPrefix,
2700  [in, out] int *pcchPrefix);
2701 
2702  HRESULT getPrefix(
2703  [in] const WCHAR *pwszNamespaceURI,
2704  [in] long nIndex,
2705  [in, out] WCHAR *pwchPrefix,
2706  [in, out] int *pcchPrefix);
2707 
2708  HRESULT getURI(
2709  [in] const WCHAR *pwchPrefix,
2710  [in] IXMLDOMNode* pContextNode,
2711  [in, out] WCHAR *pwchUri,
2712  [in, out] int *pcchUri);
2713 }
2714 
2715 [
2716  local,
2717  object,
2718  dual,
2719  oleautomation,
2720  uuid(c90352f5-643c-4fbc-bb23-e996eb2d51fd)
2721 ]
2722 interface IVBMXNamespaceManager : IDispatch
2723 {
2724  [propput, id(DISPID_MX_NSMGR_ALLOWOVERRIDE)]
2725  HRESULT allowOverride([in] VARIANT_BOOL fOverride);
2726 
2727  [propget, id(DISPID_MX_NSMGR_ALLOWOVERRIDE)]
2728  HRESULT allowOverride([out,retval] VARIANT_BOOL* fOverride);
2729 
2731  HRESULT reset();
2732 
2734  HRESULT pushContext();
2735 
2737  HRESULT pushNodeContext(
2738  [in] IXMLDOMNode* contextNode,
2739  [in, defaultvalue(-1)] VARIANT_BOOL fDeep);
2740 
2742  HRESULT popContext();
2743 
2745  HRESULT declarePrefix(
2746  [in] BSTR prefix,
2747  [in] BSTR namespaceURI);
2748 
2750  HRESULT getDeclaredPrefixes([out, retval] IMXNamespacePrefixes** prefixes);
2751 
2753  HRESULT getPrefixes(
2754  [in] BSTR namespaceURI,
2755  [out, retval] IMXNamespacePrefixes** prefixes);
2756 
2758  HRESULT getURI(
2759  [in] BSTR prefix,
2760  [out, retval] VARIANT* uri);
2761 
2763  HRESULT getURIFromNode(
2764  [in] BSTR strPrefix,
2765  [in] IXMLDOMNode* contextNode,
2766  [out, retval] VARIANT* uri);
2767 }
2768 
2769 [
2770  local,
2771  object,
2772  dual,
2773  oleautomation,
2774  uuid(c90352f7-643c-4fbc-bb23-e996eb2d51fd)
2775 ]
2776 interface IMXXMLFilter : IDispatch
2777 {
2779  HRESULT getFeature(
2780  [in] BSTR strName,
2781  [out, retval] VARIANT_BOOL * fValue);
2782 
2784  HRESULT putFeature(
2785  [in] BSTR strName,
2786  [in] VARIANT_BOOL fValue);
2787 
2789  HRESULT getProperty(
2790  [in] BSTR strName,
2791  [out, retval] VARIANT * varValue);
2792 
2794  HRESULT putProperty(
2795  [in] BSTR strName,
2796  [in] VARIANT varValue);
2797 
2799  HRESULT entityResolver( [out, retval] IUnknown **oResolver );
2800 
2801  [id(DISPID_MXXML_FILTER_ENTITYRESOLVER), propputref]
2802  HRESULT entityResolver( [in] IUnknown *oResolver );
2803 
2805  HRESULT contentHandler( [out, retval] IUnknown **oHandler );
2806 
2807  [id(DISPID_MXXML_FILTER_CONTENTHANDLER), propputref]
2808  HRESULT contentHandler( [in] IUnknown *oHandler );
2809 
2811  HRESULT dtdHandler( [out, retval] IUnknown **oHandler );
2812 
2813  [id(DISPID_MXXML_FILTER_DTDHANDLER), propputref]
2814  HRESULT dtdHandler( [in] IUnknown *oHandler );
2815 
2817  HRESULT errorHandler( [out, retval] IUnknown **oHandler );
2818 
2819  [id(DISPID_MXXML_FILTER_ERRORHANDLER), propputref]
2820  HRESULT errorHandler( [in] IUnknown *oHandler );
2821 }
2822 
2823 [
2824  local,
2825  object,
2826  uuid(50ea08b1-dd1b-4664-9a50-c2f40f4bd79a),
2827  oleautomation,
2828  dual
2829 ]
2830 interface ISchemaStringCollection : IDispatch
2831 {
2832  [id(DISPID_VALUE), propget]
2833  HRESULT item(
2834  [in] long index,
2835  [out,retval] BSTR* bstr);
2836 
2837  [id(DISPID_SOM_LENGTH), propget]
2838  HRESULT length(
2839  [out,retval] long* length);
2840 
2841  [id(DISPID_NEWENUM), hidden, restricted, propget]
2842  HRESULT _newEnum(
2843  [out,retval] IUnknown** ppunk);
2844 };
2845 
2846 [
2847  local,
2848  object,
2849  uuid(50ea08b2-dd1b-4664-9a50-c2f40f4bd79a),
2850  oleautomation,
2851  dual
2852 ]
2853 interface ISchemaItemCollection : IDispatch
2854 {
2855  [id(DISPID_VALUE), propget]
2856  HRESULT item(
2857  [in] long index,
2858  [out,retval]ISchemaItem** item);
2859 
2861  HRESULT itemByName(
2862  [in] BSTR name,
2863  [out,retval] ISchemaItem** item);
2864 
2866  HRESULT itemByQName(
2867  [in] BSTR name,
2868  [in] BSTR namespaceURI,
2869  [out,retval] ISchemaItem** item);
2870 
2871  [id(DISPID_SOM_LENGTH), propget]
2872  HRESULT length(
2873  [out,retval]long* length);
2874 
2875  [id(DISPID_NEWENUM), hidden, restricted, propget]
2876  HRESULT _newEnum(
2877  [out,retval]IUnknown** ppunk);
2878 };
2879 
2880 [
2881  local,
2882  object,
2883  uuid(50ea08b3-dd1b-4664-9a50-c2f40f4bd79a),
2884  oleautomation,
2885  dual
2886 ]
2887 interface ISchemaItem : IDispatch
2888 {
2889  [id(DISPID_SOM_NAME), propget]
2890  HRESULT name(
2891  [out,retval] BSTR* name);
2892 
2893  [id(DISPID_SOM_NAMESPACEURI), propget]
2894  HRESULT namespaceURI(
2895  [out,retval] BSTR* namespaceURI);
2896 
2897  [id(DISPID_SOM_SCHEMA), propget]
2898  HRESULT schema(
2899  [out,retval] ISchema** schema);
2900 
2901  [id(DISPID_SOM_ID), propget]
2902  HRESULT id(
2903  [out,retval] BSTR* id);
2904 
2905  [id(DISPID_SOM_ITEMTYPE), propget]
2906  HRESULT itemType(
2907  [out,retval] SOMITEMTYPE* itemType);
2908 
2909  [id(DISPID_SOM_UNHANDLEDATTRS), propget]
2910  HRESULT unhandledAttributes(
2911  [out,retval] IVBSAXAttributes** attributes);
2912 
2914  HRESULT writeAnnotation(
2915  [in] IUnknown* annotationSink,
2916  [out,retval] VARIANT_BOOL* isWritten);
2917 };
2918 
2919 [
2920  local,
2921  object,
2922  uuid(50ea08b4-dd1b-4664-9a50-c2f40f4bd79a),
2923  oleautomation,
2924  dual
2925 ]
2926 interface ISchema : ISchemaItem
2927 {
2928  [id(DISPID_SOM_TARGETNAMESPACE), propget]
2929  HRESULT targetNamespace(
2930  [out,retval] BSTR* targetNamespace);
2931 
2932  [id(DISPID_SOM_VERSION), propget]
2933  HRESULT version(
2934  [out,retval] BSTR* version);
2935 
2936  [id(DISPID_SOM_TYPES), propget]
2937  HRESULT types(
2938  [out,retval] ISchemaItemCollection** types);
2939 
2940  [id(DISPID_SOM_ELEMENTS), propget]
2941  HRESULT elements(
2942  [out,retval] ISchemaItemCollection** elements);
2943 
2944  [id(DISPID_SOM_ATTRIBUTES), propget]
2945  HRESULT attributes(
2946  [out,retval] ISchemaItemCollection** attributes);
2947 
2948  [id(DISPID_SOM_ATTRIBUTEGROUPS), propget]
2949  HRESULT attributeGroups(
2950  [out,retval] ISchemaItemCollection** attributeGroups);
2951 
2952  [id(DISPID_SOM_MODELGROUPS), propget]
2953  HRESULT modelGroups(
2954  [out,retval] ISchemaItemCollection** modelGroups);
2955 
2956  [id(DISPID_SOM_NOTATIONS), propget]
2957  HRESULT notations(
2958  [out,retval] ISchemaItemCollection** notations);
2959 
2960  [id(DISPID_SOM_SCHEMALOCATIONS), propget]
2961  HRESULT schemaLocations(
2962  [out,retval] ISchemaStringCollection** schemaLocations);
2963 };
2964 
2965 [
2966  local,
2967  object,
2968  uuid(50ea08b5-dd1b-4664-9a50-c2f40f4bd79a),
2969  oleautomation,
2970  dual
2971 ]
2972 interface ISchemaParticle : ISchemaItem
2973 {
2974  [id(DISPID_SOM_MINOCCURS), propget]
2975  HRESULT minOccurs(
2976  [out,retval] VARIANT* minOccurs);
2977 
2978  [id(DISPID_SOM_MAXOCCURS), propget]
2979  HRESULT maxOccurs(
2980  [out,retval] VARIANT* maxOccurs);
2981 };
2982 
2983 [
2984  object,
2985  uuid(50ea08b6-dd1b-4664-9a50-c2f40f4bd79a),
2986  oleautomation,
2987  dual,
2988 ]
2989 interface ISchemaAttribute : ISchemaItem
2990 {
2991  [id(DISPID_SOM_TYPE), propget]
2992  HRESULT type(
2993  [out,retval] ISchemaType** type);
2994 
2995  [id(DISPID_SOM_SCOPE), propget]
2996  HRESULT scope(
2997  [out,retval] ISchemaComplexType** scope);
2998 
2999  [id(DISPID_SOM_DEFAULTVALUE), propget]
3000  HRESULT defaultValue(
3001  [out,retval]BSTR* defaultValue);
3002 
3003  [id(DISPID_SOM_FIXEDVALUE), propget]
3004  HRESULT fixedValue(
3005  [out,retval] BSTR* fixedValue);
3006 
3007  [id(DISPID_SOM_USE), propget]
3008  HRESULT use(
3009  [out,retval] SCHEMAUSE* use);
3010 
3011  [id(DISPID_SOM_ISREFERENCE), propget]
3012  HRESULT isReference(
3013  [out,retval] VARIANT_BOOL* reference);
3014 };
3015 
3016 [
3017  local,
3018  object,
3019  uuid(50ea08b7-dd1b-4664-9a50-c2f40f4bd79a),
3020  oleautomation,
3021  dual
3022 ]
3023 interface ISchemaElement : ISchemaParticle
3024 {
3025  [id(DISPID_SOM_TYPE), propget]
3026  HRESULT type(
3027  [out,retval] ISchemaType** type);
3028 
3029  [id(DISPID_SOM_SCOPE), propget]
3030  HRESULT scope(
3031  [out,retval] ISchemaComplexType** scope);
3032 
3033  [id(DISPID_SOM_DEFAULTVALUE), propget]
3034  HRESULT defaultValue(
3035  [out,retval] BSTR* defaultValue);
3036 
3037  [id(DISPID_SOM_FIXEDVALUE), propget]
3038  HRESULT fixedValue(
3039  [out,retval] BSTR* fixedValue);
3040 
3041  [id(DISPID_SOM_ISNILLABLE), propget]
3042  HRESULT isNillable(
3043  [out,retval] VARIANT_BOOL* nillable);
3044 
3045  [id(DISPID_SOM_IDCONSTRAINTS), propget]
3046  HRESULT identityConstraints(
3047  [out,retval] ISchemaItemCollection** constraints);
3048 
3049  [id(DISPID_SOM_SUBSTITUTIONGROUP), propget]
3050  HRESULT substitutionGroup(
3051  [out,retval] ISchemaElement** element);
3052 
3053  [id(DISPID_SOM_EXCLUSIONS), propget]
3054  HRESULT substitutionGroupExclusions(
3055  [out,retval] SCHEMADERIVATIONMETHOD* exclusions);
3056 
3057  [id(DISPID_SOM_DISALLOWED), propget]
3058  HRESULT disallowedSubstitutions(
3060 
3061  [id(DISPID_SOM_ISABSTRACT), propget]
3062  HRESULT isAbstract(
3063  [out,retval] VARIANT_BOOL* abstract);
3064 
3065  [id(DISPID_SOM_ISREFERENCE), propget]
3066  HRESULT isReference(
3067  [out,retval] VARIANT_BOOL* reference);
3068 };
3069 
3070 [
3071  local,
3072  object,
3073  uuid(50ea08b8-dd1b-4664-9a50-c2f40f4bd79a),
3074  oleautomation,
3075  dual
3076 ]
3077 interface ISchemaType : ISchemaItem
3078 {
3079  [id(DISPID_SOM_BASETYPES), propget]
3080  HRESULT baseTypes(
3081  [out,retval] ISchemaItemCollection** baseTypes);
3082 
3083  [id(DISPID_SOM_FINAL), propget]
3084  HRESULT final(
3085  [out,retval] SCHEMADERIVATIONMETHOD* final);
3086 
3087  [id(DISPID_SOM_VARIETY), propget]
3088  HRESULT variety(
3089  [out,retval] SCHEMATYPEVARIETY* variety);
3090 
3091  [id(DISPID_SOM_DERIVEDBY), propget]
3092  HRESULT derivedBy(
3093  [out,retval] SCHEMADERIVATIONMETHOD* derivedBy);
3094 
3096  HRESULT isValid(
3097  [in] BSTR data,
3098  [out,retval] VARIANT_BOOL* valid);
3099 
3100  [id(DISPID_SOM_MINEXCLUSIVE), propget]
3101  HRESULT minExclusive(
3102  [out,retval]BSTR* minExclusive);
3103 
3104  [id(DISPID_SOM_MININCLUSIVE), propget]
3105  HRESULT minInclusive(
3106  [out,retval] BSTR* minInclusive);
3107 
3108  [id(DISPID_SOM_MAXEXCLUSIVE), propget]
3109  HRESULT maxExclusive(
3110  [out,retval] BSTR* maxExclusive);
3111 
3112  [id(DISPID_SOM_MAXINCLUSIVE), propget]
3113  HRESULT maxInclusive(
3114  [out,retval] BSTR* maxInclusive);
3115 
3116  [id(DISPID_SOM_TOTALDIGITS), propget]
3117  HRESULT totalDigits(
3118  [out,retval] VARIANT* totalDigits);
3119 
3120  [id(DISPID_SOM_FRACTIONDIGITS), propget]
3121  HRESULT fractionDigits(
3122  [out,retval] VARIANT* fractionDigits);
3123 
3124  [id(DISPID_SOM_LENGTH), propget]
3125  HRESULT length(
3126  [out,retval] VARIANT* length);
3127 
3128  [id(DISPID_SOM_MINLENGTH), propget]
3129  HRESULT minLength(
3130  [out,retval]VARIANT* minLength);
3131 
3132  [id(DISPID_SOM_MAXLENGTH), propget]
3134  [out,retval]VARIANT* maxLength);
3135 
3136  [id(DISPID_SOM_ENUMERATION), propget]
3137  HRESULT enumeration(
3138  [out,retval] ISchemaStringCollection** enumeration);
3139 
3140  [id(DISPID_SOM_WHITESPACE), propget]
3142  [out,retval]SCHEMAWHITESPACE* whitespace);
3143 
3144  [id(DISPID_SOM_PATTERNS), propget]
3145  HRESULT patterns(
3146  [out,retval] ISchemaStringCollection** patterns);
3147 };
3148 
3149 [
3150  local,
3151  object,
3152  uuid(50ea08b9-dd1b-4664-9a50-c2f40f4bd79a),
3153  oleautomation,
3154  dual,
3155 ]
3156 interface ISchemaComplexType : ISchemaType
3157 {
3158  [id(DISPID_SOM_ISABSTRACT), propget]
3159  HRESULT isAbstract(
3160  [out,retval] VARIANT_BOOL* abstract);
3161 
3162  [id(DISPID_SOM_ANYATTRIBUTE), propget]
3163  HRESULT anyAttribute(
3164  [out,retval] ISchemaAny** anyAttribute);
3165 
3166  [id(DISPID_SOM_ATTRIBUTES), propget]
3167  HRESULT attributes(
3168  [out,retval] ISchemaItemCollection** attributes);
3169 
3170  [id(DISPID_SOM_CONTENTTYPE), propget]
3171  HRESULT contentType(
3172  [out,retval] SCHEMACONTENTTYPE* contentType);
3173 
3174  [id(DISPID_SOM_CONTENTMODEL), propget]
3175  HRESULT contentModel(
3176  [out,retval] ISchemaModelGroup** contentModel);
3177 
3178  [id(DISPID_SOM_PROHIBITED), propget]
3179  HRESULT prohibitedSubstitutions(
3180  [out,retval] SCHEMADERIVATIONMETHOD* prohibited);
3181 };
3182 
3183 [
3184  local,
3185  object,
3186  uuid(50ea08ba-dd1b-4664-9a50-c2f40f4bd79a),
3187  oleautomation,
3188  dual,
3189 ]
3190 interface ISchemaAttributeGroup : ISchemaItem
3191 {
3192  [id(DISPID_SOM_ANYATTRIBUTE), propget]
3193  HRESULT anyAttribute(
3194  [out,retval] ISchemaAny** anyAttribute);
3195 
3196  [id(DISPID_SOM_ATTRIBUTES), propget]
3197  HRESULT attributes(
3198  [out,retval] ISchemaItemCollection** attributes);
3199 };
3200 
3201 [
3202  local,
3203  object,
3204  uuid(50ea08bb-dd1b-4664-9a50-c2f40f4bd79a),
3205  oleautomation,
3206  dual,
3207 ]
3208 interface ISchemaModelGroup : ISchemaParticle
3209 {
3210  [id(DISPID_SOM_PARTICLES), propget]
3211  HRESULT particles(
3212  [out,retval] ISchemaItemCollection** particles);
3213 };
3214 
3215 [
3216  local,
3217  object,
3218  uuid(50ea08bc-dd1b-4664-9a50-c2f40f4bd79a),
3219  oleautomation,
3220  dual
3221 ]
3222 interface ISchemaAny : ISchemaParticle
3223 {
3224  [id(DISPID_SOM_NAMESPACES), propget]
3225  HRESULT namespaces(
3226  [out,retval] ISchemaStringCollection** namespaces);
3227 
3228  [id(DISPID_SOM_PROCESSCONTENTS), propget]
3229  HRESULT processContents(
3230  [out,retval] SCHEMAPROCESSCONTENTS* processContents);
3231 };
3232 
3233 [
3234  local,
3235  object,
3236  uuid(50ea08bd-dd1b-4664-9a50-c2f40f4bd79a),
3237  oleautomation,
3238  dual
3239 ]
3240 interface ISchemaIdentityConstraint : ISchemaItem
3241 {
3242  [id(DISPID_SOM_SELECTOR), propget]
3243  HRESULT selector(
3244  [out,retval] BSTR* selector);
3245 
3246  [id(DISPID_SOM_FIELDS), propget]
3247  HRESULT fields(
3248  [out,retval] ISchemaStringCollection** fields);
3249 
3250  [id(DISPID_SOM_REFERENCEDKEY), propget]
3251  HRESULT referencedKey(
3252  [out,retval] ISchemaIdentityConstraint** key);
3253 };
3254 
3255 [
3256  local,
3257  object,
3258  uuid(50ea08be-dd1b-4664-9a50-c2f40f4bd79a),
3259  oleautomation,
3260  dual
3261 ]
3262 interface ISchemaNotation : ISchemaItem
3263 {
3264  [id(DISPID_SOM_SYSTEMIDENTIFIER), propget]
3265  HRESULT systemIdentifier(
3266  [out,retval] BSTR* uri);
3267 
3268  [id(DISPID_SOM_PUBLICIDENTIFIER), propget]
3269  HRESULT publicIdentifier(
3270  [out,retval] BSTR* uri);
3271 };
3272 
3273 
3274 [
3275  helpstring("SAX XML Reader 3.0"),
3276  progid("Msxml2.SAXXMLReader.3.0"),
3277  vi_progid("Msxml2.SAXXMLReader"),
3278  threading(both),
3279  uuid(3124c396-fb13-4836-a6ad-1317f1713688)
3280 ]
3281 coclass SAXXMLReader30
3282 {
3283  [default] interface IVBSAXXMLReader;
3284  interface ISAXXMLReader;
3285  interface IMXReaderControl;
3286 };
3287 
3288 [
3289  uuid(7c6e29bc-8b8b-4c3d-859e-af6cd158be0f)
3290 ]
3291 coclass SAXXMLReader40
3292 {
3293  [default] interface IVBSAXXMLReader;
3294  interface ISAXXMLReader;
3295 }
3296 
3297 [
3298  uuid(88d96a0c-f192-11d4-a65f-0040963251e5)
3299 ]
3300 coclass SAXXMLReader60
3301 {
3302  [default] interface IVBSAXXMLReader;
3303  interface ISAXXMLReader;
3304 }
3305 
3306 [
3307  helpstring("SAX XML Reader"),
3308  progid("Msxml2.SAXXMLReader"),
3309  vi_progid("Msxml2.SAXXMLReader"),
3310  threading(both),
3311  uuid(079aa557-4a18-424a-8eee-e39f0a8d41b9)
3312 ]
3313 coclass SAXXMLReader
3314 {
3315  [default] interface IVBSAXXMLReader;
3316  interface ISAXXMLReader;
3317  interface IMXReaderControl;
3318 }
3319 
3320 [
3321  uuid(a4c23ec3-6b70-4466-9127-550077239978)
3322 ]
3323 coclass MXHTMLWriter
3324 {
3325  [default] interface IMXWriter;
3326 
3327  interface ISAXContentHandler;
3328  interface ISAXErrorHandler;
3329  interface ISAXDTDHandler;
3330  interface ISAXLexicalHandler;
3331  interface ISAXDeclHandler;
3332 
3333  interface IVBSAXContentHandler;
3334  interface IVBSAXDeclHandler;
3335  interface IVBSAXDTDHandler;
3336  interface IVBSAXErrorHandler;
3337  interface IVBSAXLexicalHandler;
3338 }
3339 
3340 [
3341  uuid(853d1540-c1a7-4aa9-a226-4d3bd301146d)
3342 ]
3343 coclass MXHTMLWriter30
3344 {
3345  [default] interface IMXWriter;
3346 
3347  interface ISAXContentHandler;
3348  interface ISAXDeclHandler;
3349  interface ISAXDTDHandler;
3350  interface ISAXErrorHandler;
3351  interface ISAXLexicalHandler;
3352 
3353  interface IVBSAXContentHandler;
3354  interface IVBSAXDeclHandler;
3355  interface IVBSAXDTDHandler;
3356  interface IVBSAXErrorHandler;
3357  interface IVBSAXLexicalHandler;
3358 }
3359 
3360 [
3361  uuid(88d969c9-f192-11d4-a65f-0040963251e5)
3362 ]
3363 coclass MXHTMLWriter40
3364 {
3365  [default] interface IMXWriter;
3366 
3367  interface ISAXContentHandler;
3368  interface ISAXDeclHandler;
3369  interface ISAXDTDHandler;
3370  interface ISAXErrorHandler;
3371  interface ISAXLexicalHandler;
3372 
3373  interface IVBSAXContentHandler;
3374  interface IVBSAXDeclHandler;
3375  interface IVBSAXDTDHandler;
3376  interface IVBSAXErrorHandler;
3377  interface IVBSAXLexicalHandler;
3378 }
3379 
3380 [
3381  uuid(88d96a10-f192-11d4-a65f-0040963251e5)
3382 ]
3384 {
3385  [default] interface IMXWriter;
3386 
3387  interface ISAXContentHandler;
3388  interface ISAXDeclHandler;
3389  interface ISAXDTDHandler;
3390  interface ISAXErrorHandler;
3391  interface ISAXLexicalHandler;
3392 
3393  interface IVBSAXContentHandler;
3394  interface IVBSAXDeclHandler;
3395  interface IVBSAXDTDHandler;
3396  interface IVBSAXErrorHandler;
3397  interface IVBSAXLexicalHandler;
3398 }
3399 
3400 [
3401  helpstring("MXXMLWriter 3.0"),
3402  progid("Msxml2.MXXMLWriter.3.0"),
3403  vi_progid("Msxml2.MXXMLWriter"),
3404  threading(both),
3405  uuid(3d813dfe-6c91-4a4e-8f41-04346a841d9c)
3406 ]
3407 coclass MXXMLWriter30
3408 {
3409  [default] interface IMXWriter;
3410 
3411  interface ISAXContentHandler;
3412  interface ISAXDeclHandler;
3413  interface ISAXDTDHandler;
3414  interface ISAXErrorHandler;
3415  interface ISAXLexicalHandler;
3416 
3417  interface IVBSAXContentHandler;
3418  interface IVBSAXDeclHandler;
3419  interface IVBSAXDTDHandler;
3420  interface IVBSAXErrorHandler;
3421  interface IVBSAXLexicalHandler;
3422 };
3423 
3424 [
3425  uuid(88d969c8-f192-11d4-a65f-0040963251e5),
3426 ]
3427 coclass MXXMLWriter40
3428 {
3429  [default] interface IMXWriter;
3430 
3431  interface ISAXContentHandler;
3432  interface ISAXDeclHandler;
3433  interface ISAXDTDHandler;
3434  interface ISAXErrorHandler;
3435  interface ISAXLexicalHandler;
3436 
3437  interface IVBSAXContentHandler;
3438  interface IVBSAXDeclHandler;
3439  interface IVBSAXDTDHandler;
3440  interface IVBSAXErrorHandler;
3441  interface IVBSAXLexicalHandler;
3442 }
3443 
3444 [
3445  uuid(88d96a0f-f192-11d4-a65f-0040963251e5)
3446 ]
3447 coclass MXXMLWriter60
3448 {
3449  [default] interface IMXWriter;
3450 
3451  interface ISAXContentHandler;
3452  interface ISAXDeclHandler;
3453  interface ISAXDTDHandler;
3454  interface ISAXErrorHandler;
3455  interface ISAXLexicalHandler;
3456 
3457  interface IVBSAXContentHandler;
3458  interface IVBSAXDeclHandler;
3459  interface IVBSAXDTDHandler;
3460  interface IVBSAXErrorHandler;
3461  interface IVBSAXLexicalHandler;
3462 }
3463 
3464 [
3465  helpstring("MXXMLWriter"),
3466  progid("Msxml2.MXXMLWriter"),
3467  vi_progid("Msxml2.MXXMLWriter"),
3468  threading(both),
3469  uuid(fc220ad8-a72a-4ee8-926e-0b7ad152a020)
3470 ]
3471 coclass MXXMLWriter
3472 {
3473  [default] interface IMXWriter;
3474 
3475  interface ISAXContentHandler;
3476  interface ISAXErrorHandler;
3477  interface ISAXDTDHandler;
3478  interface ISAXLexicalHandler;
3479  interface ISAXDeclHandler;
3480 
3481  interface IVBSAXContentHandler;
3482  interface IVBSAXDeclHandler;
3483  interface IVBSAXDTDHandler;
3484  interface IVBSAXErrorHandler;
3485  interface IVBSAXLexicalHandler;
3486 }
3487 
3488 [
3489  uuid(88d969d5-f192-11d4-a65f-0040963251e5)
3490 ]
3491 coclass MXNamespaceManager
3492 {
3493  [default] interface IVBMXNamespaceManager;
3494  interface IMXNamespaceManager;
3495 }
3496 
3497 [
3498  uuid(88d969d6-f192-11d4-a65f-0040963251e5)
3499 ]
3500 coclass MXNamespaceManager40
3501 {
3502  [default] interface IVBMXNamespaceManager;
3503  interface IMXNamespaceManager;
3504 }
3505 
3506 [
3507  uuid(88d96a11-f192-11d4-a65f-0040963251e5)
3508 ]
3509 coclass MXNamespaceManager60
3510 {
3511  [default] interface IVBMXNamespaceManager;
3512  interface IMXNamespaceManager;
3513 }
3514 
3515 [
3516  helpstring("SAXAttributes 3.0"),
3517  progid("Msxml2.SAXAttributes.3.0"),
3518  vi_progid("Msxml2.SAXAttributes"),
3519  threading(both),
3520  uuid(3e784a01-f3ae-4dc0-9354-9526b9370eba)
3521 ]
3523 {
3524  [default] interface IMXAttributes;
3525  interface IVBSAXAttributes;
3526  interface ISAXAttributes;
3527 }
3528 
3529 [
3530  uuid(88d969ca-f192-11d4-a65f-0040963251e5),
3531 ]
3532 coclass SAXAttributes40
3533 {
3534  [default] interface IMXAttributes;
3535  interface IVBSAXAttributes;
3536  interface ISAXAttributes;
3537 }
3538 
3539 [
3540  uuid(88d96a0e-f192-11d4-a65f-0040963251e5)
3541 ]
3542 coclass SAXAttributes60
3543 {
3544  [default] interface IMXAttributes;
3545  interface IVBSAXAttributes;
3546  interface ISAXAttributes;
3547 }
3548 
3549 [
3550  helpstring("SAXAttributes"),
3551  progid("Msxml2.SAXAttributes"),
3552  vi_progid("Msxml2.SAXAttributes"),
3553  threading(both),
3554  uuid(4dd441ad-526d-4a77-9f1b-9841ed802fb0)
3555 ]
3557 {
3558  [default] interface IMXAttributes;
3559  interface IVBSAXAttributes;
3560  interface ISAXAttributes;
3561 }
3562 
3563 /*
3564  * Error Codes
3565  */
3566 cpp_quote("#define E_XML_NOTWF 0xC00CE223")
3567 cpp_quote("#define E_XML_NODTD 0xC00CE224")
3568 cpp_quote("#define E_XML_INVALID 0xC00CE225")
3569 cpp_quote("#define E_XML_BUFFERTOOSMALL 0xC00CE226")
3570 
3571 } /* Library MSXML */
#define DISPID_SOM_CONTENTTYPE
Definition: msxml2did.h:498
#define DISPID_XMLDOM_NODE_TRANSFORMNODE
Definition: msxml2did.h:101
#define DISPID_MX_WRITER_FLUSH
Definition: msxml2did.h:453
#define DISPID_MX_WRITER_OMITXMLDECLARATION
Definition: msxml2did.h:450
static int prefixes
Definition: i386-dis.c:266
#define DISPID_SOM_VALIDATEONLOAD
Definition: msxml2did.h:488
#define DISPID_SOM_SCHEMA
Definition: msxml2did.h:535
int add
Definition: i386-dis.c:3122
#define DISPID_SOM_FIELDS
Definition: msxml2did.h:504
#define DISPID_MX_NSMGR_PUSHNODECONTEXT
Definition: msxml2did.h:468
INTERNETFEATURELIST feature
Definition: misc.c:1689
#define DISPID_SAX_CONTENTHANDLER_ENDPREFIXMAPPING
Definition: msxml2did.h:385
#define DISPID_DOM_DOCUMENT_DOCUMENTELEMENT
Definition: msxml2did.h:114
#define DISPID_DOM_ERRORCOLLECTION_RESET
Definition: msxml2did.h:258
#define DISPID_DOM_ERROR_FILEPOS
Definition: msxml2did.h:245
#define DISPID_SOM_VERSION
Definition: msxml2did.h:549
#define DISPID_XMLDOM_DOCUMENT_ABORT
Definition: msxml2did.h:137
HRESULT splitText([in] LONG offset, [out, retval] IXMLDOMText **rightHandTextNode)
HRESULT _newEnum([out, retval] IUnknown **ppUnk)
#define DISPID_SAX_CONTENTHANDLER_STARTDOCUMENT
Definition: msxml2did.h:382
#define DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME
Definition: msxml2did.h:124
enum MSXML2::_SCHEMADERIVATIONMETHOD SCHEMADERIVATIONMETHOD
#define DISPID_DOM_DATA_DATA
Definition: msxml2did.h:188
#define DISPID_SAX_DECLHANDLER_INTERNALENTITYDECL
Definition: msxml2did.h:428
#define DISPID_XTLRUNTIME_FORMATINDEX
Definition: msxml2did.h:267
#define DISPID_DOM_ERROR_REASON
Definition: msxml2did.h:241
enum MSXML2::tagDOMNodeType DOMNodeType
#define DISPID_SAX_DECLHANDLER_ELEMENTDECL
Definition: msxml2did.h:426
#define DISPID_MXXML_FILTER_CONTENTHANDLER
Definition: msxml2did.h:478
#define DISPID_MX_READER_CONTROL_ABORT
Definition: msxml2did.h:457
IXMLDOMParseError parseError
HRESULT createNode([in] VARIANT Type, [in] BSTR name, [in] BSTR namespaceURI, [out, retval] IXMLDOMNode **node)
static const struct update_accum a3
Definition: msg.c:600
IXMLDOMNamedNodeMap entities
IXMLDOMNode lastChild
#define DISPID_DOM_NODE_NODEVALUE
Definition: msxml2did.h:75
static UCHAR ULONG UCHAR ULONG UCHAR * output
Definition: bcrypt.c:29
#define DISPID_SOM_MINOCCURS
Definition: msxml2did.h:523
#define DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM
Definition: msxml2did.h:162
#define matches(FN)
Definition: match.h:70
#define DISPID_XMLDOM_SELECTION_PEEKNODE
Definition: msxml2did.h:303
#define DISPID_SOM_BASETYPES
Definition: msxml2did.h:496
#define DISPID_MX_NSMGR_GETURIFROMNODE
Definition: msxml2did.h:474
#define DISPID_XMLDOM_DOCUMENT2_GETPROPERTY
Definition: msxml2did.h:283
#define DISPID_DOM_NODE_ATTRIBUTES
Definition: msxml2did.h:84
LOCAL int expr(arg_t *ap, int *altp)
Definition: match.c:512
#define DISPID_XMLDOM_SELECTION_REMOVEALL
Definition: msxml2did.h:306
#define DISPID_DOM_TEXT_SPLITTEXT
Definition: msxml2did.h:204
static const WCHAR indent[]
Definition: object.c:1156
#define DISPID_DOM_ATTRIBUTE_VALUE
Definition: msxml2did.h:200
#define DISPID_SAX_ERRORHANDLER_IGNORABLEWARNING
Definition: msxml2did.h:400
#define DISPID_XMLDOM_SCHEMACOLLECTION_ADD
Definition: msxml2did.h:292
#define DISPID_SAX_ATTRIBUTES_GETVALUE
Definition: msxml2did.h:412
#define DISPID_SOM_MAXLENGTH
Definition: msxml2did.h:518
#define DISPID_DOM_NODELIST_LENGTH
Definition: msxml2did.h:150
#define DISPID_SOM_TYPE
Definition: msxml2did.h:544
#define error(str)
Definition: mkdosfs.c:1605
#define DISPID_DOM_PI_DATA
Definition: msxml2did.h:210
#define DISPID_XMLELEMENT_ADDCHILD
Definition: msxml2did.h:57
#define DISPID_SOM_REFERENCEDKEY
Definition: msxml2did.h:534
#define DISPID_MXXML_FILTER_GETFEATURE
Definition: msxml2did.h:482
#define DISPID_SAX_ATTRIBUTES_GETQNAME
Definition: msxml2did.h:406
#define DISPID_XMLDOM_NODE_SELECTNODES
Definition: msxml2did.h:102
#define DISPID_DOM_NODE_LASTCHILD
Definition: msxml2did.h:81
#define DISPID_XMLELEMENTCOLLECTION_NEWENUM
Definition: msxml2did.h:29
#define DISPID_XMLDOM_SELECTION_GETPROPERTY
Definition: msxml2did.h:308
#define open
Definition: acwin.h:95
Definition: http.c:6587
#define DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE
Definition: msxml2did.h:145
#define DISPID_DOM_ENTITY_SYSTEMID
Definition: msxml2did.h:226
const char * uri
Definition: sec_mgr.c:1594
coclass SHDocVw::ShellWindows dual
Definition: exdisp.idl:631
#define DISPID_SAX_ERRORHANDLER_ERROR
Definition: msxml2did.h:398
#define DISPID_DOM_ERROR2_ALLERRORS
Definition: msxml2did.h:249
const WCHAR * text
Definition: package.c:1827
#define DISPID_MX_WRITER_VERSION
Definition: msxml2did.h:451
BSTR nodeTypeString
GLuint GLuint GLsizei count
Definition: gl.h:1545
#define DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION
Definition: msxml2did.h:120
HRESULT insertData([in] LONG offset, [in] BSTR data)
#define DISPID_SAX_LEXICALHANDLER_COMMENT
Definition: msxml2did.h:423
#define DISPID_MX_NSMGR_DECLAREPREFIX
Definition: msxml2did.h:470
#define DISPID_SOM_MAXEXCLUSIVE
Definition: msxml2did.h:516
#define DISPID_MX_ATTRIBUTES_SETATTRIBUTE
Definition: msxml2did.h:434
VARIANT nodeValue
#define DISPID_SOM_TARGETNAMESPACE
Definition: msxml2did.h:542
#define DISPID_SOM_NAMESPACEURI
Definition: msxml2did.h:527
GLintptr offset
Definition: glext.h:5920
HRESULT abort()
GLsizei GLenum GLenum * types
Definition: glext.h:7753
static LPTSTR getName(const TCHAR *file, TCHAR *dest)
Definition: dir.c:842
_In_ DWORD nLength
Definition: wincon.h:461
#define DISPID_DOM_DATA_DELETE
Definition: msxml2did.h:193
DOMNodeType nodeType
_SCHEMAPROCESSCONTENTS
Definition: msxml4_tlb.idl:228
#define DISPID_DOM_ERROR_LINE
Definition: msxml2did.h:243
#define DISPID_XMLELEMENT_TAGNAME
Definition: msxml2did.h:49
#define DISPID_SOM_ITEMBYNAME
Definition: msxml2did.h:491
#define DISPID_XMLDOM_SELECTION_CONTEXT
Definition: msxml2did.h:302
#define DISPID_XMLDSO_JAVADSOCOMPATIBLE
Definition: msxml2did.h:334
#define DISPID_XMLDOM_DOCUMENT_CREATENODE
Definition: msxml2did.h:129
#define DISPID_XTLRUNTIME_ANCESTORCHILDNUMBER
Definition: msxml2did.h:265
enum MSXML2::_SCHEMACONTENTTYPE SCHEMACONTENTTYPE
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define DISPID_XMLDOM_DOCUMENT_LOADXML
Definition: msxml2did.h:138
#define DISPID_DOM_NODE_PREVIOUSSIBLING
Definition: msxml2did.h:82
static LONG setValue(WCHAR *val_name, WCHAR *val_data, BOOL is_unicode)
Definition: regproc.c:344
#define DISPID_SOM_UNHANDLEDATTRS
Definition: msxml2did.h:546
#define DISPID_XMLDOM_SELECTION_SETPROPERTY
Definition: msxml2did.h:309
#define DISPID_XMLDOM_SELECTION_REMOVENEXT
Definition: msxml2did.h:305
#define DISPID_SAX_LEXICALHANDLER_STARTCDATA
Definition: msxml2did.h:421
tagDOMNodeType
Definition: msxml2_tlb.idl:64
#define DISPID_DOM_NODE_HASCHILDNODES
Definition: msxml2did.h:89
#define DISPID_DOM_NOTATION_SYSTEMID
Definition: msxml2did.h:221
#define DISPID_SAX_XMLREADER_SECUREBASEURL
Definition: msxml2did.h:351
#define DISPID_SOM_PARTICLES
Definition: msxml2did.h:529
#define DISPID_SAX_ATTRIBUTES_GETLOCALNAME
Definition: msxml2did.h:405
HRESULT nextNode([out, retval] IXMLDOMNode **nextItem)
#define DISPID_DOM_DOCUMENT_CREATEELEMENT
Definition: msxml2did.h:115
#define DISPID_XMLDSO_DOCUMENT
Definition: msxml2did.h:333
OLECHAR * BSTR
Definition: compat.h:1934
#define DISPID_XMLDOM_PROCESSOR_READYSTATE
Definition: msxml2did.h:326
#define DISPID_MX_ATTRIBUTES_SETTYPE
Definition: msxml2did.h:438
HRESULT removeQualifiedItem([in] BSTR baseName, [in] BSTR namespaceURI, [out, retval] IXMLDOMNode **qualifiedItem)
#define DISPID_SOM_GETDECLARATION
Definition: msxml2did.h:490
HRESULT substringData([in] LONG offset, [in] LONG count, [out, retval] BSTR *data)
#define DISPID_DOM_ELEMENT_REMOVEATTRIBUTE
Definition: msxml2did.h:179
#define DISPID_MX_NSMGR_GETPREFIXES
Definition: msxml2did.h:472
#define DISPID_DOM_DOCUMENT_CREATETEXTNODE
Definition: msxml2did.h:117
HRESULT createDocumentFragment([out, retval] IXMLDOMDocumentFragment **docFrag)
HRESULT load([in] VARIANT xmlSource, [out, retval] VARIANT_BOOL *isSuccessful)
IXMLDOMNode item([in] LONG index)
#define DISPID_SOM_FINAL
Definition: msxml2did.h:505
#define DISPID_MX_READER_CONTROL_SUSPEND
Definition: msxml2did.h:459
FT_Library library
Definition: cffdrivr.c:654
const DISPID DISPID_VALUE
Definition: oaidl.idl:573
#define DISPID_MX_NSMGR_GETDECLAREDPREFIXES
Definition: msxml2did.h:471
#define DISPID_SAX_LOCATOR_PUBLICID
Definition: msxml2did.h:374
#define DISPID_MXXML_FILTER_DTDHANDLER
Definition: msxml2did.h:479
#define DISPID_DOM_NODE_FIRSTCHILD
Definition: msxml2did.h:80
short VARIANT_BOOL
Definition: compat.h:1931
#define DISPID_SAX_DECLHANDLER_EXTERNALENTITYDECL
Definition: msxml2did.h:429
static ISAXContentHandler contentHandler
Definition: saxreader.c:1362
VARIANT onreadystatechange
#define DISPID_SOM_MININCLUSIVE
Definition: msxml2did.h:521
#define DISPID_SOM_ELEMENTS
Definition: msxml2did.h:502
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
#define DISPID_DOM_NODE_OWNERDOC
Definition: msxml2did.h:90
#define DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT
Definition: msxml2did.h:116
VARIANT nodeTypedValue
coclass TestTypelib::Coclass3 oleautomation
Definition: tmarshal.idl:199
#define DISPID_XMLDOM_SELECTION_MATCHES
Definition: msxml2did.h:304
#define DISPID_DOM_DOCUMENT_CREATEATTRIBUTE
Definition: msxml2did.h:121
#define DISPID_XMLELEMENT_CHILDREN
Definition: msxml2did.h:54
VARIANT_BOOL preserveWhiteSpace
#define DISPID_DOM_PI_TARGET
Definition: msxml2did.h:209
#define DISPID_MX_ATTRIBUTES_ADDATTRIBUTE
Definition: msxml2did.h:431
#define DISPID_XMLDOMEVENT_ONDATAAVAILABLE
Definition: msxml2did.h:275
#define DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT
Definition: msxml2did.h:251
__u32 hidden
Definition: mkdosfs.c:371
#define DISPID_DOM_NODE_INSERTBEFORE
Definition: msxml2did.h:85
enum MSXML2::_SCHEMAUSE SCHEMAUSE
#define DISPID_DOM_NODE_PARENTNODE
Definition: msxml2did.h:78
HRESULT createEntityReference([in] BSTR name, [out, retval] IXMLDOMEntityReference **entityRef)
#define DISPID_DOM_ENTITY_NOTATIONNAME
Definition: msxml2did.h:227
#define DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE
Definition: msxml2did.h:123
#define DISPID_SAX_CONTENTHANDLER_DOCUMENTLOCATOR
Definition: msxml2did.h:381
struct node node
#define DISPID_XMLDOM_PROCESSOR_ADDPARAMETER
Definition: msxml2did.h:327
BSTR namespaceURI
#define DISPID_XMLDOM_DOCUMENT2_NAMESPACES
Definition: msxml2did.h:279
#define DISPID_SAX_XMLREADER_PUTPROPERTY
Definition: msxml2did.h:345
#define DISPID_MX_NSMGR_PUSHCONTEXT
Definition: msxml2did.h:467
#define DISPID_SOM_PROHIBITED
Definition: msxml2did.h:532
#define DISPID_XMLDOM_NODE_PARSED
Definition: msxml2did.h:104
#define DISPID_XMLDOM_NODE_DATATYPE
Definition: msxml2did.h:99
#define DISPID_SOM_NOTATIONS
Definition: msxml2did.h:528
HRESULT removeChild([in] IXMLDOMNode *childNode, [out, retval] IXMLDOMNode **oldChild)
#define DISPID_XMLDOM_NODE_NODETYPEDVALUE
Definition: msxml2did.h:98
#define DISPID_XMLDOM_DOCUMENT_VALIDATE
Definition: msxml2did.h:140
#define DISPID_MX_ATTRIBUTES_SETLOCALNAME
Definition: msxml2did.h:436
#define DISPID_DOM_ELEMENT_GETTAGNAME
Definition: msxml2did.h:175
#define DISPID_DOM_ELEMENT_GETATTRIBUTE
Definition: msxml2did.h:177
HRESULT setAttribute([in] BSTR name, [in] VARIANT value)
#define DISPID_MX_ATTRIBUTES_SETATTRIBUTES
Definition: msxml2did.h:435
#define DISPID_XMLDOM_PROCESSOR_ADDOBJECT
Definition: msxml2did.h:328
coclass MSXML2::MXHTMLWriter60 helpstring("MXXMLWriter 3.0")
#define DISPID_SAX_LEXICALHANDLER_ENDDTD
Definition: msxml2did.h:418
#define DISPID_SAX_XMLREADER_PARSE
Definition: msxml2did.h:352
#define DISPID_DOM_ELEMENT_GETATTRIBUTENODE
Definition: msxml2did.h:180
IXMLDOMNamedNodeMap notations
unsigned int BOOL
Definition: ntddk_ex.h:94
IXMLDOMNode firstChild
long LONG
Definition: pedump.c:60
HRESULT createTextNode([in] BSTR data, [out, retval] IXMLDOMText **text)
#define DISPID_XMLDOM_NODE_DEFINITION
Definition: msxml2did.h:96
#define DISPID_XMLDOM_DOCUMENT_SAVE
Definition: msxml2did.h:139
coclass MSXML2::SAXAttributes30 coclass MSXML2::SAXAttributes40 uuid(88d96a0e-f192-11d4-a65f-0040963251e5)] coclass SAXAttributes60
Definition: msxml2.idl:3540
#define e
Definition: ke_i.h:82
const DISPID DISPID_NEWENUM
Definition: oaidl.idl:575
#define DISPID_XTLRUNTIME_UNIQUEID
Definition: msxml2did.h:262
VARIANT_BOOL resolveExternals
importlib("stdole2.tlb")
IXMLDOMNode parentNode
#define DISPID_SOM_ATTRIBUTEGROUPS
Definition: msxml2did.h:494
HRESULT removeNamedItem([in] BSTR name, [out, retval] IXMLDOMNode **namedItem)
#define DISPID_XMLDOM_TEMPLATE_CREATEPROCESSOR
Definition: msxml2did.h:314
#define DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM
Definition: msxml2did.h:158
#define DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT
Definition: msxml2did.h:108
#define DISPID_SAX_ATTRIBUTES_GETTYPE
Definition: msxml2did.h:409
#define DISPID_XMLDOM_TEMPLATE_STYLESHEET
Definition: msxml2did.h:313
#define DISPID_SAX_LEXICALHANDLER_ENDENTITY
Definition: msxml2did.h:420
#define DISPID_SOM_TYPES
Definition: msxml2did.h:545
IXMLDOMNodeList childNodes
#define DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE
Definition: msxml2did.h:142
#define DISPID_DOM_DATA_REPLACE
Definition: msxml2did.h:194
static const WCHAR version[]
Definition: asmname.c:64
#define DISPID_SAX_XMLREADER_ENTITYRESOLVER
Definition: msxml2did.h:346
#define DISPID_DOM_NODE_NODETYPE
Definition: msxml2did.h:76
#define DISPID_SOM_MAXINCLUSIVE
Definition: msxml2did.h:517
Definition: getopt.h:108
#define DISPID_XMLDOM_PROCESSOR_RESET
Definition: msxml2did.h:325
#define DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM
Definition: msxml2did.h:159
Definition: parser.c:48
IXMLDOMNode definition
HRESULT appendData([in] BSTR data)
#define DISPID_SOM_ITEMBYQNAME
Definition: msxml2did.h:492
#define DISPID_DOM_DOCUMENTTYPE_NAME
Definition: msxml2did.h:214
#define DISPID_DOM_NODE_REMOVECHILD
Definition: msxml2did.h:87
#define DISPID_XMLDOM_NODE_XML
Definition: msxml2did.h:100
GLuint index
Definition: glext.h:6031
#define DISPID_MX_ATTRIBUTES_SETQNAME
Definition: msxml2did.h:437
#define DISPID_XMLDOM_DOCUMENT2_VALIDATE
Definition: msxml2did.h:281
#define DISPID_MXXML_FILTER_ENTITYRESOLVER
Definition: msxml2did.h:480
#define DISPID_SOM_DERIVEDBY
Definition: msxml2did.h:500
#define DISPID_SOM_TOTALDIGITS
Definition: msxml2did.h:543
#define DISPID_DOM_NODE_APPENDCHILD
Definition: msxml2did.h:88
IXMLDOMNode previousSibling
#define DISPID_XTLRUNTIME_ABSOLUTECHILDNUMBER
Definition: msxml2did.h:266
#define vi_progid(str)
Definition: msxml2.idl:31
Definition: msg.h:41
#define DISPID_SOM_PATTERNS
Definition: msxml2did.h:530
#define DISPID_SAX_LEXICALHANDLER_STARTDTD
Definition: msxml2did.h:417
HRESULT removeAttribute([in] BSTR name)
#define DISPID_XMLDOM_NAMEDNODEMAP_RESET
Definition: msxml2did.h:165
#define DISPID_MX_NSMGR_ALLOWOVERRIDE
Definition: msxml2did.h:465
#define DISPID_SAX_LEXICALHANDLER_STARTENTITY
Definition: msxml2did.h:419
#define DISPID_XMLELEMENTCOLLECTION_LENGTH
Definition: msxml2did.h:28
#define DISPID_SAX_LEXICALHANDLER_ENDCDATA
Definition: msxml2did.h:422
static WCHAR username[]
Definition: url.c:32
_SCHEMACONTENTTYPE
Definition: msxml4_tlb.idl:220
#define DISPID_SAX_ERRORHANDLER_FATALERROR
Definition: msxml2did.h:399
#define DISPID_MX_WRITER_DISABLEOUTPUTESCAPING
Definition: msxml2did.h:452
#define DISPID_SAX_CONTENTHANDLER_ENDELEMENT
Definition: msxml2did.h:387
#define DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM
Definition: msxml2did.h:160
#define DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME
Definition: msxml2did.h:183
#define DISPID_XMLDOM_NODE_BASENAME
Definition: msxml2did.h:107
#define DISPID_MX_WRITER_ENCODING
Definition: msxml2did.h:446
HRESULT deleteData([in] LONG offset, [in] LONG count)
GLfloat f
Definition: glext.h:7540
HRESULT getNamedItem([in] BSTR name, [out, retval] IXMLDOMNode **namedItem)
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
#define DISPID_DOM_ERRORCOLLECTION_LENGTH
Definition: msxml2did.h:256
#define DISPID_SOM_SUBSTITUTIONGROUP
Definition: msxml2did.h:539
#define DISPID_SOM_ITEMTYPE
Definition: msxml2did.h:514
static LPSTR pName
Definition: security.c:75
#define DISPID_XMLDOM_NODELIST_NEXTNODE
Definition: msxml2did.h:152
#define DISPID_XMLDOM_DOCUMENT2_SETPROPERTY
Definition: msxml2did.h:282
#define DISPID_SAX_XMLREADER_GETPROPERTY
Definition: msxml2did.h:344
#define DISPID_SOM_WRITEANNOTATION
Definition: msxml2did.h:551
#define d
Definition: ke_i.h:81
r parent
Definition: btrfs.c:2897
Definition: cmds.c:130
__wchar_t WCHAR
Definition: xmlstorage.h:180
#define DISPID_XMLELEMENT_SETATTRIBUTE
Definition: msxml2did.h:51
#define DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE
Definition: msxml2did.h:164
#define threading(model)
Definition: msxml2.idl:29
enum MSXML2::_SCHEMAWHITESPACE SCHEMAWHITESPACE
#define DISPID_SOM_SELECTOR
Definition: msxml2did.h:538
LONG HRESULT
Definition: typedefs.h:77
GLenum GLuint GLenum GLsizei length
Definition: glext.h:5579
#define DISPID_SAX_XMLREADER_CONTENTHANDLER
Definition: msxml2did.h:347
static const WCHAR url[]
Definition: encode.c:1432
#define DISPID_XMLDOM_SCHEMACOLLECTION_ADDCOLLECTION
Definition: msxml2did.h:297
#define DISPID_DOM_DATA_SUBSTRING
Definition: msxml2did.h:190
#define DISPID_DOM_DOCUMENT_DOCTYPE
Definition: msxml2did.h:112
#define DISPID_SOM_MINEXCLUSIVE
Definition: msxml2did.h:520
INT WSAAPI send(IN SOCKET s, IN CONST CHAR FAR *buf, IN INT len, IN INT flags)
Definition: send.c:23
VARIANT dataType
GLfloat param
Definition: glext.h:5796
#define DISPID_MX_WRITER_OUTPUT
Definition: msxml2did.h:444
#define DISPID_SAX_ATTRIBUTES_GETVALUEFROMQNAME
Definition: msxml2did.h:414
const GLubyte * c
Definition: glext.h:8905
#define DISPID_DOM_NOTATION_PUBLICID
Definition: msxml2did.h:220
#define DISPID_XMLDOM_PROCESSOR_STYLESHEET
Definition: msxml2did.h:329
#define DISPID_DOM_ELEMENT_SETATTRIBUTE
Definition: msxml2did.h:178
static FILE * out
Definition: regtests2xml.c:44
#define DISPID_XMLDOM_DOCUMENT2_SCHEMAS
Definition: msxml2did.h:280
int flush
Definition: zlib.h:309
#define DISPID_SOM_DISALLOWED
Definition: msxml2did.h:501
#define DISPID_SOM_FIXEDVALUE
Definition: msxml2did.h:506
_In_ PUNICODE_STRING _Inout_ PUNICODE_STRING Destination
Definition: rtlfuncs.h:2891
IXMLDOMNode item([in] LONG index)
#define DISPID_MX_WRITER_INDENT
Definition: msxml2did.h:448
enum MSXML2::_SCHEMATYPEVARIETY SCHEMATYPEVARIETY
HRESULT nextNode([out, retval] IXMLDOMNode **nextItem)
#define DISPID_XMLELEMENT_REMOVECHILD
Definition: msxml2did.h:58
#define DISPID_SAX_CONTENTHANDLER_STARTPREFIXMAPPING
Definition: msxml2did.h:384
#define DISPID_DOM_DOCUMENTTYPE_ENTITIES
Definition: msxml2did.h:215
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
IXMLDOMDocument ownerDocument
#define DISPID_SAX_LOCATOR_COLUMNNUMBER
Definition: msxml2did.h:372
#define DISPID_SAX_XMLREADER_BASEURL
Definition: msxml2did.h:350
#define DISPID_SOM_ISABSTRACT
Definition: msxml2did.h:510
#define DISPID_DOM_DATA_INSERT
Definition: msxml2did.h:192
static DWORD pi
Definition: protocol.c:150
HRESULT hasChildNodes([out, retval] VARIANT_BOOL *hasChild)
#define DISPID_MX_NSMGR_POPCONTEXT
Definition: msxml2did.h:469
#define DISPID_XTLRUNTIME_FORMATDATE
Definition: msxml2did.h:269
#define DISPID_XMLDOM_PROCESSOR_TRANSFORM
Definition: msxml2did.h:324
coclass TestTypelib::Coclass3 odl
VARIANT ondataavailable
#define DISPID_XMLDOM_SCHEMACOLLECTION_LENGTH
Definition: msxml2did.h:295
GLint GLint GLsizei GLsizei GLsizei depth
Definition: gl.h:1546
HRESULT replaceData([in] LONG offset, [in] LONG count, [in] BSTR data)
int ret
#define DISPID_DOM_ELEMENT_SETATTRIBUTENODE
Definition: msxml2did.h:181
#define DISPID_SAX_ATTRIBUTES_LENGTH
Definition: msxml2did.h:403
#define DISPID_SAX_CONTENTHANDLER_STARTELEMENT
Definition: msxml2did.h:386
#define DISPID_SAX_ATTRIBUTES_GETINDEXFROMNAME
Definition: msxml2did.h:407
#define DISPID_XMLELEMENT_TYPE
Definition: msxml2did.h:55
HRESULT normalize()
static const WCHAR L[]
Definition: oid.c:1250
#define DISPID_DOM_DOCUMENT_CREATECDATASECTION
Definition: msxml2did.h:119
#define DISPID_XMLDOM_PROCESSOR_STARTMODE
Definition: msxml2did.h:321
#define DISPID_XMLDOM_SELECTION_CLONE
Definition: msxml2did.h:307
#define DISPID_SAX_ATTRIBUTES_GETTYPEFROMNAME
Definition: msxml2did.h:410
T1_FIELD_DICT_PRIVATE password
Definition: t1tokens.h:64
#define DISPID_XMLDOM_DOCUMENT3_VALIDATENODE
Definition: msxml2did.h:287
HRESULT nodeFromID([in] BSTR idString, [out, retval] IXMLDOMNode **node)
#define DISPID_SAX_XMLREADER_PUTFEATURE
Definition: msxml2did.h:343
GLint reference
Definition: glext.h:11729
#define DISPID_SOM_WHITESPACE
Definition: msxml2did.h:550
Definition: id3.c:18
#define DISPID_MX_ATTRIBUTES_CLEAR
Definition: msxml2did.h:432
static int state
Definition: maze.c:121
#define DISPID_MXXML_FILTER_PUTFEATURE
Definition: msxml2did.h:484
#define DISPID_DOM_NODE_REPLACECHILD
Definition: msxml2did.h:86
GLenum GLsizei len
Definition: glext.h:6722
#define DISPID_SOM_ID
Definition: msxml2did.h:508
#define DISPID_DOM_ENTITY_PUBLICID
Definition: msxml2did.h:225
#define DISPID_SOM_ISVALID
Definition: msxml2did.h:513
static const WCHAR disallowed[]
Definition: main.c:461
HRESULT getElementsByTagName([in] BSTR tagName, [out, retval] IXMLDOMNodeList **resultList)
HRESULT getAttributeNode([in] BSTR name, [out, retval] IXMLDOMAttribute **attributeNode)
HRESULT createProcessingInstruction([in] BSTR target, [in] BSTR data, [out, retval] IXMLDOMProcessingInstruction **pi)
#define DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE
Definition: msxml2did.h:141
#define DISPID_XMLDOM_NODE_NAMESPACE
Definition: msxml2did.h:105
HRESULT selectNodes([in] BSTR queryString, [out, retval] IXMLDOMNodeList **resultList)
#define DISPID_SAX_CONTENTHANDLER_IGNORABLEWHITESPACE
Definition: msxml2did.h:389
#define DISPID_XMLDOM_NODE_PREFIX
Definition: msxml2did.h:106
#define err(...)
HRESULT loadXML([in] BSTR bstrXML, [out, retval] VARIANT_BOOL *isSuccessful)
#define DISPID_DOM_ELEMENT_NORMALIZE
Definition: msxml2did.h:184
#define DISPID_SAX_LOCATOR_LINENUMBER
Definition: msxml2did.h:373
#define DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE
Definition: msxml2did.h:143
#define DISPID_XMLDOM_PROCESSOR_OUTPUT
Definition: msxml2did.h:323
#define DISPID_MXXML_FILTER_GETPROPERTY
Definition: msxml2did.h:483
#define DISPID_SOM_ISREFERENCE
Definition: msxml2did.h:512
#define DISPID_MX_NSMGR_LENGTH
Definition: msxml2did.h:475
#define DISPID_XMLDOM_DOCUMENT_PARSEERROR
Definition: msxml2did.h:134
#define DISPID_XMLDOM_DOCUMENT3_IMPORTNODE
Definition: msxml2did.h:288
#define DISPID_MX_ATTRIBUTES_ADDATTRIBUTEFROMINDEX
Definition: msxml2did.h:441
#define DISPID_DOM_NODE_CHILDNODES
Definition: msxml2did.h:79
ed encoding
Definition: write.c:2839
#define DISPID_XMLDOM_DOCUMENT_LOAD
Definition: msxml2did.h:133
#define DISPID_XMLELEMENTCOLLECTION_ITEM
Definition: msxml2did.h:30
#define DISPID_DOM_DOCUMENT_IMPLEMENTATION
Definition: msxml2did.h:113
#define local
Definition: zutil.h:30
HRESULT getQualifiedItem([in] BSTR baseName, [in] BSTR namespaceURI, [out, retval] IXMLDOMNode **qualifiedItem)
#define DISPID_XMLDOM_DOCUMENT_ASYNC
Definition: msxml2did.h:136
enum MSXML2::_SOMITEMTYPE SOMITEMTYPE
HRESULT removeAttributeNode([in] IXMLDOMAttribute *DOMAttribute, [out, retval] IXMLDOMAttribute **attributeNode)
enum MSXML2::_SCHEMAPROCESSCONTENTS SCHEMAPROCESSCONTENTS
HRESULT cloneNode([in] VARIANT_BOOL deep, [out, retval] IXMLDOMNode **cloneRoot)
#define DISPID_XMLELEMENT_PARENT
Definition: msxml2did.h:50
#define DISPID_SOM_VALIDATE
Definition: msxml2did.h:487
HRESULT getElementsByTagName([in] BSTR tagName, [out, retval] IXMLDOMNodeList **resultList)
#define DISPID_XMLDOM_PROCESSOR_SETSTARTMODE
Definition: msxml2did.h:320
HRESULT createAttribute([in] BSTR name, [out, retval] IXMLDOMAttribute **attribute)
#define DISPID_XTLRUNTIME_DEPTH
Definition: msxml2did.h:263
#define DISPID_SOM_NAME
Definition: msxml2did.h:525
HRESULT hasFeature([in] BSTR feature, [in] BSTR version, [out, retval] VARIANT_BOOL *pbool)
#define DISPID_SAX_XMLREADER_GETFEATURE
Definition: msxml2did.h:342
#define DISPID_MX_ATTRIBUTES_SETVALUE
Definition: msxml2did.h:440
#define DISPID_XMLDOM_SCHEMACOLLECTION_GET
Definition: msxml2did.h:293
#define DISPID_SOM_NAMESPACES
Definition: msxml2did.h:526
#define DISPID_SOM_PUBLICIDENTIFIER
Definition: msxml2did.h:533
static unsigned __int64 next
Definition: rand_nt.c:6
#define progid(str)
Definition: msxml2.idl:30
#define DISPID_XMLDOM_NODE_STRINGTYPE
Definition: msxml2did.h:94
static ATOM item
Definition: dde.c:856
GLenum GLenum GLenum input
Definition: glext.h:9031
#define DISPID_SOM_CONTENTMODEL
Definition: msxml2did.h:497
HRESULT transformNodeToObject([in] IXMLDOMNode *stylesheet, [in] VARIANT outputObject)
const GLdouble * v
Definition: gl.h:2040
GLboolean reset
Definition: glext.h:5666
#define DISPID_SAX_ATTRIBUTES_GETVALUEFROMNAME
Definition: msxml2did.h:413
#define DISPID_SOM_IDCONSTRAINTS
Definition: msxml2did.h:509
GLuint in
Definition: glext.h:9616
#define DISPID_DOM_IMPLEMENTATION_HASFEATURE
Definition: msxml2did.h:233
HRESULT createComment([in] BSTR data, [out, retval] IXMLDOMComment **comment)
static unsigned char pointer_default
Definition: parser.tab.c:114
#define DISPID_XMLELEMENT_REMOVEATTRIBUTE
Definition: msxml2did.h:53
#define DISPID_XTLRUNTIME_CHILDNUMBER
Definition: msxml2did.h:264
static ISAXErrorHandler errorHandler
Definition: saxreader.c:1443
IXMLDOMNode nextSibling
#define DISPID_XMLDOM_NODE_SELECTSINGLENODE
Definition: msxml2did.h:103
_SCHEMAWHITESPACE
Definition: msxml4_tlb.idl:236
#define DISPID_DOM_DOCUMENTTYPE_NOTATIONS
Definition: msxml2did.h:216
GLsizei GLsizei GLchar * source
Definition: glext.h:6048
VARIANT publicId
HRESULT selectSingleNode([in] BSTR queryString, [out, retval] IXMLDOMNode **resultNode)
#define DISPID_DOM_DATA_APPEND
Definition: msxml2did.h:191
#define DISPID_MX_SCHEMADECLHANDLER_SCHEMAELEMENTDECL
Definition: msxml2did.h:462
HRESULT createCDATASection([in] BSTR data, [out, retval] IXMLDOMCDATASection **cdata)
HRESULT reset()
#define DISPID_SOM_PROCESSCONTENTS
Definition: msxml2did.h:531
#define DISPID_DOM_ERROR_URL
Definition: msxml2did.h:240
#define DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM
Definition: msxml2did.h:163
#define DISPID_MX_NSMGR_RESET
Definition: msxml2did.h:466
VARIANT_BOOL async
#define abort()
Definition: i386-dis.c:35
#define DISPID_MX_WRITER_BYTEORDERMARK
Definition: msxml2did.h:447
#define DISPID_DOM_ERROR2_ERRORXPATH
Definition: msxml2did.h:252
static const void * body(MD5_CTX *ctx, const void *data, unsigned long size)
Definition: md5.c:100
#define DISPID_DOM_DATA_LENGTH
Definition: msxml2did.h:189
#define DISPID_READYSTATE
Definition: idispids.h:22
#define DISPID_SOM_FRACTIONDIGITS
Definition: msxml2did.h:507
HRESULT insertBefore([in] IXMLDOMNode *newChild, [in] VARIANT refChild, [out, retval] IXMLDOMNode **outNewChild)
#define DISPID_SAX_ATTRIBUTES_GETTYPEFROMQNAME
Definition: msxml2did.h:411
const WCHAR * schema
#define DISPID_SAX_DECLHANDLER_ATTRIBUTEDECL
Definition: msxml2did.h:427
#define DISPID_SOM_EXCLUSIONS
Definition: msxml2did.h:540
#define DISPID_MX_ATTRIBUTES_SETURI
Definition: msxml2did.h:439
HRESULT createElement([in] BSTR tagname, [out, retval] IXMLDOMElement **element)
Definition: reader.h:83
HRESULT setNamedItem([in] IXMLDOMNode *newItem, [out, retval] IXMLDOMNode **namedItem)
#define DISPID_DOM_ERROR_LINEPOS
Definition: msxml2did.h:244
#define DISPID_SAX_DTDHANDLER_UNPARSEDENTITYDECL
Definition: msxml2did.h:395
IXMLDOMDocumentType doctype
#define DISPID_SOM_MINLENGTH
Definition: msxml2did.h:522
GLsizei maxLength
Definition: glext.h:6877
_SCHEMATYPEVARIETY
Definition: msxml4_tlb.idl:245
#define DISPID_XMLDOM_DOCUMENT_NODEFROMID
Definition: msxml2did.h:131
#define DISPID_SAX_CONTENTHANDLER_CHARACTERS
Definition: msxml2did.h:388
#define DISPID_SOM_ISNILLABLE
Definition: msxml2did.h:511
#define DISPID_XMLDOM_SCHEMACOLLECTION_REMOVE
Definition: msxml2did.h:294
HRESULT replaceChild([in] IXMLDOMNode *newChild, [in] IXMLDOMNode *oldChild, [out, retval] IXMLDOMNode **outOldChild)
Definition: name.c:36
HRESULT transformNode([in] IXMLDOMNode *styleSheet, [out, retval] BSTR *xmlString)
#define DISPID_SOM_DEFAULTVALUE
Definition: msxml2did.h:499
VARIANT ontransformnode
static FRESULT validate(void *obj)
Definition: ff.c:2372
#define DISPID_SOM_ANYATTRIBUTE
Definition: msxml2did.h:493
#define DISPID_XMLELEMENT_GETATTRIBUTE
Definition: msxml2did.h:52
#define DISPID_XMLDOM_DOCUMENT_URL
Definition: msxml2did.h:135
#define DISPID_XMLELEMENT_TEXT
Definition: msxml2did.h:56
GLenum GLuint id
Definition: glext.h:5579
GLenum target
Definition: glext.h:7315
#define DISPID_SOM_MODELGROUPS
Definition: msxml2did.h:524
#define DISPID_SAX_DTDHANDLER_NOTATIONDECL
Definition: msxml2did.h:394
HRESULT getAttribute([in] BSTR name, [out, retval] VARIANT *value)
#define DISPID_SAX_CONTENTHANDLER_ENDDOCUMENT
Definition: msxml2did.h:383
#define DISPID_DOM_ERRORCOLLECTION_NEXT
Definition: msxml2did.h:257
#define DISPID_SOM_LENGTH
Definition: msxml2did.h:515
GLuint GLenum GLenum transform
Definition: glext.h:9407
static CRYPT_DATA_BLOB b2[]
Definition: msg.c:582
#define DISPID_XTLRUNTIME_FORMATNUMBER
Definition: msxm