ReactOS  0.4.14-dev-50-g13bb5e2
msxml4_tlb.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 #pragma makedep regtypelib
22 
23 #include <msxml2did.h>
24 #include <idispids.h>
25 
26 import "unknwn.idl";
27 import "objidl.idl";
28 import "oaidl.idl";
29 
30 [
31  uuid(f5078f18-c551-11d3-89b9-0000f81fe221),
32  version(4.0),
33  helpstring("Microsoft XML, v4.0")
34 ]
36 {
37 
38 importlib("stdole2.tlb");
39 
40 interface IXMLDOMImplementation;
41 interface IXMLDOMNode;
42 interface IXMLDOMDocumentFragment;
43 interface IXMLDOMDocument;
44 interface IXMLDOMSchemaCollection;
45 interface IXMLDOMDocument2;
46 interface IXMLDOMNodeList;
47 interface IXMLDOMNamedNodeMap;
48 interface IXMLDOMCharacterData;
49 interface IXMLDOMAttribute;
50 interface IXMLDOMElement;
51 interface IXMLDOMText;
52 interface IXMLDOMComment;
54 interface IXMLDOMCDATASection;
55 interface IXMLDOMDocumentType;
56 interface IXMLDOMNotation;
57 interface IXMLDOMEntity;
58 interface IXMLDOMEntityReference;
59 interface IXMLDOMParseError;
60 interface IXMLDOMParseErrorCollection;
61 interface IXTLRuntime;
62 interface IXSLTemplate;
63 interface IXSLProcessor;
64 
65 /* SAX Interfaces */
66 interface ISAXAttributes;
67 interface ISAXContentHandler;
68 interface ISAXDeclHandler;
69 interface ISAXDTDHandler;
70 interface ISAXEntityResolver;
71 interface ISAXErrorHandler;
72 interface ISAXLexicalHandler;
73 interface ISAXLocator;
74 interface ISAXXMLFilter;
75 interface ISAXXMLReader;
76 
77 interface IVBSAXAttributes;
78 interface IVBSAXContentHandler;
79 interface IVBSAXDeclHandler;
80 interface IVBSAXDTDHandler;
81 interface IVBSAXEntityResolver;
82 interface IVBSAXErrorHandler;
83 interface IVBSAXLexicalHandler;
84 interface IVBSAXLocator;
85 interface IVBSAXXMLFilter;
86 interface IVBSAXXMLReader;
87 
88 interface IMXAttributes;
89 interface IMXReaderControl;
90 interface IMXWriter;
91 
92 interface IXMLDOMSchemaCollection2;
93 interface ISchemaStringCollection;
94 interface ISchemaItemCollection;
95 interface ISchemaItem;
96 interface ISchema;
97 interface ISchemaParticle;
98 interface ISchemaAttribute;
99 interface ISchemaElement;
100 interface ISchemaType;
101 interface ISchemaComplexType;
102 interface ISchemaAttributeGroup;
103 interface ISchemaModelGroup;
104 interface ISchemaAny;
105 interface ISchemaIdentityConstraint;
106 interface ISchemaNotation;
107 
108 typedef enum tagDOMNodeType
109 {
110  NODE_INVALID = 0,
111  NODE_ELEMENT = 1,
112  NODE_ATTRIBUTE = 2,
113  NODE_TEXT = 3,
114  NODE_CDATA_SECTION = 4,
116  NODE_ENTITY = 6,
118  NODE_COMMENT = 8,
119  NODE_DOCUMENT = 9,
120  NODE_DOCUMENT_TYPE = 10,
122  NODE_NOTATION = 12
123 } DOMNodeType;
124 
125 typedef enum _SOMITEMTYPE
126 {
127  SOMITEM_SCHEMA = 0x1000,
132  SOMITEM_KEY = 0x1101,
133  SOMITEM_KEYREF = 0x1102,
134  SOMITEM_UNIQUE = 0x1103,
135  SOMITEM_ANYTYPE = 0x2000,
186  SOMITEM_ANY = 0x4001,
188  SOMITEM_ELEMENT = 0x4003,
189  SOMITEM_GROUP = 0x4100,
190  SOMITEM_ALL = 0x4101,
191  SOMITEM_CHOICE = 0x4102,
194  SOMITEM_NULL = 0x0800,
199 } SOMITEMTYPE;
200 
201 typedef enum _SCHEMAUSE
202 {
206 } SCHEMAUSE;
207 
209 {
219 
220 typedef enum _SCHEMACONTENTTYPE
221 {
227 
229 {
235 
236 typedef enum _SCHEMAWHITESPACE
237 {
243 
244 
245 typedef enum _SCHEMATYPEVARIETY
246 {
252 
253 [
254 local,
255 object,
256 dual,
258 uuid (2933BF80-7B36-11d2-B20E-00C04F983E60)
259 ]
260 interface IXMLDOMNode : IDispatch
261 {
262  [propget, id(DISPID_DOM_NODE_NODENAME)]
263  HRESULT nodeName([retval, out] BSTR *p);
264 
265  [propget, id(DISPID_DOM_NODE_NODEVALUE)]
266  HRESULT nodeValue([retval, out] VARIANT *var1);
267 
268  [propput, id(DISPID_DOM_NODE_NODEVALUE)]
269  HRESULT nodeValue([in] VARIANT var1);
270 
271  [propget, id(DISPID_DOM_NODE_NODETYPE)]
272  HRESULT nodeType([retval, out] DOMNodeType *domNodeType);
273 
274  [propget, id(DISPID_DOM_NODE_PARENTNODE)]
275  HRESULT parentNode([retval, out] IXMLDOMNode **parent);
276 
277  [propget, id(DISPID_DOM_NODE_CHILDNODES)]
278  HRESULT childNodes([retval, out] IXMLDOMNodeList **outList);
279 
280  [propget, id(DISPID_DOM_NODE_FIRSTCHILD)]
281  HRESULT firstChild([retval, out] IXMLDOMNode **domNode);
282 
283  [propget, id(DISPID_DOM_NODE_LASTCHILD)]
284  HRESULT lastChild([retval, out] IXMLDOMNode **domNode);
285 
287  HRESULT previousSibling([retval, out] IXMLDOMNode **domNode);
288 
289  [propget, id(DISPID_DOM_NODE_NEXTSIBLING)]
290  HRESULT nextSibling([retval, out] IXMLDOMNode **domNode);
291 
292  [propget, id(DISPID_DOM_NODE_ATTRIBUTES)]
293  HRESULT attributes([retval, out] IXMLDOMNamedNodeMap **attributeMap);
294 
297  [in] IXMLDOMNode *newNode,
298  [in] VARIANT var1,
299  [retval, out] IXMLDOMNode **outOldNode);
300 
303  [in] IXMLDOMNode *newNode,
304  [in] IXMLDOMNode *oldNode,
305  [retval, out] IXMLDOMNode **outOldNode);
306 
309  [in] IXMLDOMNode *domNode,
310  [retval, out] IXMLDOMNode **oldNode);
311 
314  [in] IXMLDOMNode *newNode,
315  [retval, out] IXMLDOMNode **outNewNode);
316 
319  [retval, out] VARIANT_BOOL *pbool);
320 
321  [propget, id(DISPID_DOM_NODE_OWNERDOC)]
322  HRESULT ownerDocument([retval, out] IXMLDOMDocument **domDocument);
323 
326  [in] VARIANT_BOOL pbool,
327  [retval, out] IXMLDOMNode **outNode);
328 
330  HRESULT nodeTypeString([retval, out] BSTR *p);
331 
332  [propget, id(DISPID_XMLDOM_NODE_TEXT)]
333  HRESULT text([retval, out] BSTR *p);
334 
335  [propput, id(DISPID_XMLDOM_NODE_TEXT)]
336  HRESULT text([in] BSTR p);
337 
338  [propget, id(DISPID_XMLDOM_NODE_SPECIFIED)]
339  HRESULT specified([retval, out] VARIANT_BOOL *pbool);
340 
342  HRESULT definition([retval,out] IXMLDOMNode **domNode);
343 
345  HRESULT nodeTypedValue([retval, out] VARIANT *var1);
346 
349 
350  [propget, id(DISPID_XMLDOM_NODE_DATATYPE)]
351  HRESULT dataType([retval, out] VARIANT *var1);
352 
353  [propput, id(DISPID_XMLDOM_NODE_DATATYPE)]
354  HRESULT dataType([in] BSTR p);
355 
356  [propget, id(DISPID_XMLDOM_NODE_XML)]
357  HRESULT xml([retval, out] BSTR *p);
358 
361  [in] IXMLDOMNode *domNode,
362  [retval, out] BSTR *p);
363 
366  [in] BSTR p,
367  [retval, out] IXMLDOMNodeList **outList);
368 
371  [in] BSTR p,
372  [retval, out] IXMLDOMNode **outNode);
373 
374  [propget,id(DISPID_XMLDOM_NODE_PARSED)]
375  HRESULT parsed([retval, out] VARIANT_BOOL *pbool);
376 
377  [propget, id(DISPID_XMLDOM_NODE_NAMESPACE)]
378  HRESULT namespaceURI([retval, out] BSTR *p);
379 
380  [propget, id(DISPID_XMLDOM_NODE_PREFIX)]
381  HRESULT prefix([retval, out] BSTR *p);
382 
383  [propget, id(DISPID_XMLDOM_NODE_BASENAME)]
384  HRESULT baseName([retval, out] BSTR *p);
385 
388  [in] IXMLDOMNode *domNode,
389  [in] VARIANT var1);
390 }
391 
392 [
393 local,
394 object,
395 dual,
397 uuid (2933BF81-7B36-11d2-B20E-00C04F983E60)
398 ]
399 interface IXMLDOMDocument : IXMLDOMNode
400 {
401  [propget, id(DISPID_DOM_DOCUMENT_DOCTYPE)]
402  HRESULT doctype([retval, out] IXMLDOMDocumentType **docType);
403 
406 
408  HRESULT documentElement([retval, out] IXMLDOMElement **domElement);
409 
411  HRESULT documentElement([in] IXMLDOMElement *domElement);
412 
415  [in] BSTR p,
416  [retval, out] IXMLDOMElement **domElement);
417 
420  [retval, out] IXMLDOMDocumentFragment **docFrag);
421 
424  [in] BSTR p,
425  [retval, out] IXMLDOMText **text);
426 
429  [in] BSTR p,
430  [retval, out] IXMLDOMComment **comment);
431 
434  [in] BSTR p,
435  [retval, out] IXMLDOMCDATASection **cdata);
436 
439  [in] BSTR target,
440  [in] BSTR data,
441  [retval, out] IXMLDOMProcessingInstruction **pi);
442 
445  [in] BSTR p,
446  [retval, out] IXMLDOMAttribute **attribute);
447 
450  [in] BSTR p,
451  [retval, out] IXMLDOMEntityReference **entityRef);
452 
455  [in] BSTR p,
456  [retval, out] IXMLDOMNodeList **resultList);
457 
460  [in] VARIANT var,
461  [in] BSTR name,
462  [in] BSTR uri,
463  [retval, out] IXMLDOMNode **node);
464 
467  [in] BSTR id,
468  [retval, out] IXMLDOMNode **node);
469 
471  HRESULT load(
472  [in] VARIANT var1,
473  [retval, out] VARIANT_BOOL *pbool);
474 
475  [propget, id(DISPID_READYSTATE)]
476  HRESULT readyState([retval, out] LONG *value);
477 
480 
481  [propget, id(DISPID_XMLDOM_DOCUMENT_URL)]
482  HRESULT url([retval, out] BSTR *p);
483 
484  [propget, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
485  HRESULT async([retval, out] VARIANT_BOOL *pbool);
486 
487  [propput, id(DISPID_XMLDOM_DOCUMENT_ASYNC)]
488  HRESULT async([in] VARIANT_BOOL pbool);
489 
491  HRESULT abort();
492 
494  HRESULT loadXML(
495  [in] BSTR p,
496  [out, retval] VARIANT_BOOL *pbool);
497 
499  HRESULT save(
500  [in] VARIANT var1);
501 
503  HRESULT validateOnParse([retval, out] VARIANT_BOOL *pbool);
504 
507 
509  HRESULT resolveExternals([retval,out] VARIANT_BOOL *pbool);
510 
513 
515  HRESULT preserveWhiteSpace([retval,out] VARIANT_BOOL *pbool);
516 
519 
522 
525 
528 }
529 
530 [
531 local,
532 object,
533 dual,
535 uuid (373984c8-b845-449b-91e7-45ac83036ade)
536 ]
537 interface IXMLDOMSchemaCollection : IDispatch
538 {
540  HRESULT add(
541  [in] BSTR uri,
542  [in] VARIANT var);
543 
545  HRESULT get(
546  [in] BSTR uri,
547  [retval, out] IXMLDOMNode **node);
548 
550  HRESULT remove(
551  [in] BSTR uri);
552 
554  HRESULT length(
555  [retval, out] LONG *length);
556 
557  [propget, id(DISPID_VALUE)]
558  HRESULT namespaceURI([in] LONG index, [out, retval] BSTR *len);
559 
561  HRESULT addCollection(
562  [in] IXMLDOMSchemaCollection *otherCollection);
563 
564  [propget, id(DISPID_NEWENUM)]
565  HRESULT _newEnum([retval, out] IUnknown **ppUnk);
566 }
567 
568 [
569  local,
570  object,
571  dual,
573  uuid(50ea08b0-dd1b-4664-9a50-c2f40f4bd79a),
574 ]
576 {
578  HRESULT validate();
579 
580  [propput, id(DISPID_SOM_VALIDATEONLOAD)]
581  HRESULT validateOnLoad(
582  [in] VARIANT_BOOL validateOnLoad);
583 
584  [propget, id(DISPID_SOM_VALIDATEONLOAD)]
585  HRESULT validateOnLoad(
586  [out,retval] VARIANT_BOOL* validateOnLoad);
587 
589  HRESULT getSchema(
590  [in] BSTR namespaceURI,
591  [out,retval] ISchema** schema);
592 
594  HRESULT getDeclaration(
595  [in] IXMLDOMNode* node,
596  [out,retval]ISchemaItem** item);
597 };
598 
599 [
600 local,
601 object,
602 dual,
604 uuid (2933BF95-7B36-11d2-B20E-00C04F983E60)
605 ]
607 {
609  HRESULT namespaces([retval, out] IXMLDOMSchemaCollection **schemaCollection);
610 
612  HRESULT schemas([retval, out] VARIANT *var1);
613 
614  [propputref, id(DISPID_XMLDOM_DOCUMENT2_SCHEMAS)]
615  HRESULT schemas([in] VARIANT var1);
616 
619  [retval, out] IXMLDOMParseError **err);
620 
622  HRESULT setProperty(
623  [in] BSTR p,
624  [in] VARIANT var);
625 
627  HRESULT getProperty(
628  [in] BSTR p,
629  [retval, out] VARIANT *var);
630 }
631 
632 [
633  local,
634  object,
635  dual,
636  uuid(2933bf96-7b36-11d2-b20e-00c04f983e60),
638 ]
640 {
642  HRESULT validateNode(
643  [in] IXMLDOMNode *node,
644  [out, retval] IXMLDOMParseError **error);
645 
647  HRESULT importNode(
648  [in] IXMLDOMNode *node,
649  [in] VARIANT_BOOL deep,
650  [out, retval] IXMLDOMNode **clone);
651 }
652 
653 [
654 local,
655 object,
656 dual,
658 uuid (2933BF82-7B36-11d2-B20E-00C04F983E60)
659 ]
660 interface IXMLDOMNodeList : IDispatch
661 {
662  [propget, id(DISPID_VALUE)]
663  HRESULT item([in] LONG lIndex, [retval, out] IXMLDOMNode **outNode);
664 
665  [propget, id(DISPID_DOM_NODELIST_LENGTH)]
666  HRESULT length([retval, out] LONG *lLength);
667 
670  [retval, out] IXMLDOMNode **outNode);
671 
673  HRESULT reset();
674 
675  [propget, id(DISPID_NEWENUM)]
676  HRESULT _newEnum([retval, out] IUnknown **ppUnk);
677 }
678 
679 [
680 local,
681 object,
682 dual,
684 uuid (AA634FC7-5888-44a7-A257-3A47150D3A0E)
685 ]
686 interface IXMLDOMSelection : IXMLDOMNodeList
687 {
688  [propget, id(DISPID_XMLDOM_SELECTION_EXPR)]
689  HRESULT expr([retval, out] BSTR *p);
690 
691  [propput, id(DISPID_XMLDOM_SELECTION_EXPR)]
692  HRESULT expr([in] BSTR p);
693 
695  HRESULT context([retval, out] IXMLDOMNode **ppNode);
696 
697  [propputref, id(DISPID_XMLDOM_SELECTION_CONTEXT)]
698  HRESULT context([in] IXMLDOMNode * pNode);
699 
701  HRESULT peekNode(
702  [retval, out] IXMLDOMNode **ppNode);
703 
706  [in] IXMLDOMNode *pNode,
707  [retval, out] IXMLDOMNode **ppNode);
708 
710  HRESULT removeNext(
711  [retval, out] IXMLDOMNode **ppNode);
712 
714  HRESULT removeAll();
715 
717  HRESULT clone(
718  [retval, out] IXMLDOMSelection **ppNode);
719 
721  HRESULT getProperty(
722  [in] BSTR p,
723  [retval, out] VARIANT * var);
724 
726  HRESULT setProperty(
727  [in] BSTR p,
728  [in] VARIANT var);
729 }
730 
731 [
732 local,
733 object,
734 dual,
736 uuid (2933BF83-7B36-11d2-B20E-00C04F983E60)
737 ]
738 interface IXMLDOMNamedNodeMap : IDispatch
739 {
742  [in] BSTR p,
743  [retval, out] IXMLDOMNode **outNode);
744 
747  [in] IXMLDOMNode *newNode,
748  [retval, out] IXMLDOMNode **outNode);
749 
752  [in] BSTR p,
753  [retval, out] IXMLDOMNode **outNode);
754 
755  [propget, id(DISPID_VALUE)]
756  HRESULT item([in] LONG lIndex, [retval, out] IXMLDOMNode **outNode);
757 
758  [propget, id(DISPID_DOM_NODELIST_LENGTH)]
759  HRESULT length([retval, out] LONG *lLength);
760 
763  [in] BSTR name,
764  [in] BSTR uri,
765  [retval, out] IXMLDOMNode **outNode);
766 
769  [in] BSTR name,
770  [in] BSTR uri,
771  [retval, out] IXMLDOMNode **outNode);
772 
775  [retval, out] IXMLDOMNode **outNode);
776 
778  HRESULT reset();
779 
780  [propget, id(DISPID_NEWENUM)]
781  HRESULT _newEnum([retval, out] IUnknown **ppUnk);
782 }
783 
784 [
785 local,
786 object,
787 dual,
789 uuid (3efaa413-272f-11d2-836f-0000f87a7782)
790 ]
792 {
793 }
794 
795 [
796 local,
797 object,
798 dual,
800 uuid (2933BF84-7B36-11d2-B20E-00C04F983E60)
801 ]
803 {
804  [propget, id(DISPID_DOM_DATA_DATA)]
805  HRESULT data([retval, out] BSTR *p);
806 
807  [propput, id(DISPID_DOM_DATA_DATA)]
808  HRESULT data([in] BSTR data);
809 
810  [propget, id(DISPID_DOM_DATA_LENGTH)]
811  HRESULT length([retval, out] LONG *len);
812 
815  [in] LONG offset,
816  [in] LONG count,
817  [retval, out] BSTR *p);
818 
821  [in] BSTR p);
822 
825  [in] LONG offset,
826  [in] BSTR p);
827 
830  [in] LONG offset,
831  [in] LONG count);
832 
835  [in] LONG offset,
836  [in] LONG count,
837  [in] BSTR p);
838 }
839 
840 [
841 local,
842 object,
843 dual,
845 uuid (2933BF85-7B36-11d2-B20E-00C04F983E60)
846 ]
847 interface IXMLDOMAttribute : IXMLDOMNode
848 {
849  [propget, id(DISPID_DOM_ATTRIBUTE_GETNAME)]
850  HRESULT name([retval, out] BSTR *p);
851 
852  [propget, id(DISPID_DOM_ATTRIBUTE_VALUE)]
853  HRESULT value([retval, out] VARIANT *var1);
854 
855  [propput, id(DISPID_DOM_ATTRIBUTE_VALUE)]
856  HRESULT value([in] VARIANT var1);
857 }
858 
859 [
860 local,
861 object,
862 dual,
864 uuid (2933BF86-7B36-11d2-B20E-00C04F983E60)
865 ]
866 interface IXMLDOMElement : IXMLDOMNode
867 {
869  HRESULT tagName([retval, out] BSTR *p);
870 
873  [in] BSTR p,
874  [retval, out] VARIANT *var);
875 
878  [in] BSTR p,
879  [in] VARIANT var);
880 
883  [in] BSTR p);
884 
887  [in] BSTR p,
888  [retval, out] IXMLDOMAttribute **attributeNode);
889 
892  [in] IXMLDOMAttribute *domAttribute,
893  [retval, out] IXMLDOMAttribute **attributeNode);
894 
897  [in] IXMLDOMAttribute *domAttribute,
898  [retval, out] IXMLDOMAttribute **attributeNode);
899 
902  [in] BSTR p,
903  [retval, out] IXMLDOMNodeList **resultList);
904 
906  HRESULT normalize();
907 }
908 
909 [
910 local,
911 object,
912 dual,
914 uuid (2933BF87-7B36-11d2-B20E-00C04F983E60)
915 ]
917 {
920  [in] LONG offset,
921  [retval, out] IXMLDOMText **txtNode);
922 }
923 
924 [
925 local,
926 object,
927 dual,
929 uuid (2933BF88-7B36-11d2-B20E-00C04F983E60)
930 ]
932 {
933 }
934 
935 [
936 local,
937 object,
938 dual,
940 uuid (2933BF89-7B36-11d2-B20E-00C04F983E60)
941 ]
943 {
944  [propget, id(DISPID_DOM_PI_TARGET)]
945  HRESULT target([retval, out] BSTR *p);
946 
947  [propget, id(DISPID_DOM_PI_DATA)]
948  HRESULT data([retval, out] BSTR *p);
949 
950  [propput, id(DISPID_DOM_PI_DATA)]
951  HRESULT data([in] BSTR p);
952 }
953 
954 [
955 local,
956 object,
957 dual,
959 uuid (2933BF8A-7B36-11d2-B20E-00C04F983E60)
960 ]
961 interface IXMLDOMCDATASection : IXMLDOMText
962 {
963 }
964 
965 [
966 local,
967 object,
968 dual,
970 uuid (2933BF8B-7B36-11d2-B20E-00C04F983E60)
971 ]
972 interface IXMLDOMDocumentType : IXMLDOMNode
973 {
974  [propget, id(DISPID_DOM_DOCUMENTTYPE_NAME)]
975  HRESULT name([retval, out] BSTR *p);
976 
978  HRESULT entities([retval, out] IXMLDOMNamedNodeMap **entityMap);
979 
981  HRESULT notations([retval, out] IXMLDOMNamedNodeMap **notationMap);
982 }
983 
984 [
985 local,
986 object,
987 dual,
989 uuid (2933BF8C-7B36-11d2-B20E-00C04F983E60)
990 ]
991 interface IXMLDOMNotation : IXMLDOMNode
992 {
993  [propget, id(DISPID_DOM_NOTATION_PUBLICID)]
994  HRESULT publicId([retval, out] VARIANT *id);
995 
996  [propget, id(DISPID_DOM_NOTATION_SYSTEMID)]
997  HRESULT systemId([retval, out] VARIANT *id);
998 }
999 
1000 [
1001 local,
1002 object,
1003 dual,
1005 uuid (2933BF8D-7B36-11d2-B20E-00C04F983E60)
1006 ]
1007 interface IXMLDOMEntity : IXMLDOMNode
1008 {
1009  [propget, id(DISPID_DOM_ENTITY_PUBLICID)]
1010  HRESULT publicId([retval, out] VARIANT *id1);
1011 
1012  [propget, id(DISPID_DOM_ENTITY_SYSTEMID)]
1013  HRESULT systemId([retval, out] VARIANT *id1);
1014 
1016  HRESULT notationName([retval, out] BSTR *p);
1017 }
1018 
1019 [
1020 local,
1021 object,
1022 dual,
1024 uuid (2933BF8E-7B36-11d2-B20E-00C04F983E60)
1025 ]
1027 {
1028 }
1029 
1030 [
1031 local,
1032 object,
1033 dual,
1035 uuid (2933BF8F-7B36-11d2-B20E-00C04F983E60)
1036 ]
1037 interface IXMLDOMImplementation : IDispatch
1038 {
1041  [in] BSTR feature,
1042  [in] BSTR version,
1043  [retval, out] VARIANT_BOOL *pbool);
1044 }
1045 
1046 [
1047 local,
1048 object,
1049 dual,
1051 uuid (3efaa425-272f-11d2-836f-0000f87a7782)
1052 ]
1053 interface IXTLRuntime : IXMLDOMNode
1054 {
1056  HRESULT uniqueID(
1057  [in]IXMLDOMNode *pNode,
1058  [retval, out]LONG *pID);
1059 
1061  HRESULT depth(
1062  [in] IXMLDOMNode *pNode,
1063  [retval, out]LONG * pDepth);
1064 
1066  HRESULT childNumber(
1067  [in]IXMLDOMNode *pNode,
1068  [retval, out] LONG *pNumber);
1069 
1071  HRESULT ancestorChildNumber(
1072  [in]BSTR bstr,
1073  [in]IXMLDOMNode *pNode,
1074  [retval, out]LONG *pNumber);
1075 
1077  HRESULT absoluteChildNumber(
1078  [in]IXMLDOMNode *pNode,
1079  [retval, out]LONG *pNumber);
1080 
1082  HRESULT formatIndex(
1083  [in] LONG lIndex,
1084  [in] BSTR bstr,
1085  [retval, out]BSTR *pbstr);
1086 
1088  HRESULT formatNumber(
1089  [in] double dblNumber,
1090  [in] BSTR bstr,
1091  [retval, out]BSTR *pbstr);
1092 
1094  HRESULT formatDate(
1095  [in] VARIANT var1,
1096  [in] BSTR bstr,
1097  [optional, in] VARIANT var2,
1098  [retval, out]BSTR *pbstr);
1099 
1101  HRESULT formatTime(
1102  [in] VARIANT var1,
1103  [in] BSTR bstr,
1104  [optional, in] VARIANT var2,
1105  [retval, out]BSTR *pbstr);
1106 
1107 }
1108 
1109 [
1110  uuid(3efaa427-272f-11d2-836f-0000f87a7782)
1111 ]
1112 dispinterface XMLDOMDocumentEvents
1113 {
1114  properties:
1115  methods:
1117  HRESULT ondataavailable();
1118 
1120  HRESULT onreadystatechange();
1121 }
1122 
1123 [
1124 local,
1125 object,
1126 dual,
1128 uuid (2933BF92-7B36-11d2-B20E-00C04F983E60)
1129 ]
1130 interface IXSLProcessor : IDispatch
1131 {
1132  [propput, id(DISPID_XMLDOM_PROCESSOR_INPUT)]
1133  HRESULT input([in] VARIANT var);
1134 
1135  [propget, id(DISPID_XMLDOM_PROCESSOR_INPUT)]
1136  HRESULT input([retval, out] VARIANT *var);
1137 
1139  HRESULT ownerTemplate([retval, out] IXSLTemplate **ppTemplate);
1140 
1142  HRESULT setStartMode(
1143  [in] BSTR p,
1144  [in, defaultvalue("")] BSTR uri);
1145 
1147  HRESULT startMode([retval, out] BSTR *p);
1148 
1150  HRESULT startModeURI([retval, out] BSTR *uri);
1151 
1153  HRESULT output([in] VARIANT var);
1154 
1156  HRESULT output([retval, out] VARIANT *var);
1157 
1160  [retval, out] VARIANT_BOOL *pbool);
1161 
1163  HRESULT reset();
1164 
1166  HRESULT readyState([retval, out] LONG *pstate);
1167 
1169  HRESULT addParameter(
1170  [in] BSTR p,
1171  [in] VARIANT var,
1172  [in, defaultvalue("")] BSTR uri);
1173 
1175  HRESULT addObject(
1176  [in] IDispatch* obj,
1177  [in] BSTR uri);
1178 
1180  HRESULT stylesheet([retval, out] IXMLDOMNode **node);
1181 }
1182 
1183 [
1184 local,
1185 object,
1186 dual,
1188 uuid (2933BF93-7B36-11d2-B20E-00C04F983E60)
1189 ]
1190 interface IXSLTemplate : IDispatch
1191 {
1192  [propputref, id(DISPID_XMLDOM_TEMPLATE_STYLESHEET)]
1193  HRESULT stylesheet([in] IXMLDOMNode *node);
1194 
1196  HRESULT stylesheet([retval, out] IXMLDOMNode **node);
1197 
1199  HRESULT createProcessor(
1200  [retval, out] IXSLProcessor **ppProcessor);
1201 }
1202 
1203 [
1204  object,
1205  uuid(ED8C108D-4349-11D2-91A4-00C04F7969E8),
1206  odl,
1207  dual,
1208  oleautomation,
1210 ]
1211 interface IXMLHTTPRequest : IDispatch
1212 {
1213  [id(1)]
1214  HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl, [in, optional] VARIANT varAsync,
1216 
1217  [id(2)]
1218  HRESULT setRequestHeader([in] BSTR bstrHeader, [in] BSTR bstrValue);
1219 
1220  [id(3)]
1221  HRESULT getResponseHeader([in] BSTR bstrHeader, [out, retval] BSTR * value);
1222 
1223  [id(4)]
1224  HRESULT getAllResponseHeaders([out, retval] BSTR * pbstrHeaders);
1225 
1226  [id(5)]
1228 
1229  [id(6)]
1230  HRESULT abort();
1231 
1232  [propget, id(7)]
1233  HRESULT status([out, retval] LONG *pStatus);
1234 
1235  [propget, id(8)]
1236  HRESULT statusText([out, retval] BSTR *pStatus);
1237 
1238  [propget, id(9)]
1239  HRESULT responseXML([out, retval] IDispatch **pBody);
1240 
1241  [propget, id(10)]
1242  HRESULT responseText([out, retval] BSTR *pBody);
1243 
1244  [propget, id(11)]
1245  HRESULT responseBody([out, retval] VARIANT *pBody);
1246 
1247  [propget, id(12)]
1248  HRESULT responseStream([out, retval] VARIANT *pBody);
1249 
1250  [propget, id(13)]
1251  HRESULT readyState([out, retval] LONG *pState);
1252 
1253  [propput, id(14)]
1254  HRESULT onreadystatechange([in] IDispatch *pReadyStateSink);
1255 };
1256 
1257 [
1258 object,
1259 dual,
1261 uuid(2e9196bf-13ba-4dd4-91ca-6c571f281495)
1262 ]
1264 {
1266  {
1267  SXH_OPTION_URL = -1,
1271  SXH_OPTION_SELECT_CLIENT_SSL_CERT
1272  } SERVERXMLHTTP_OPTION;
1273 
1274  [id(15)]
1275  HRESULT setTimeouts(
1276  [in] long resolveTimeout,
1277  [in] long connectTimeout,
1278  [in] long sendTimeout,
1279  [in] long receiveTimeout);
1280 
1281  [id(16)]
1282  HRESULT waitForResponse(
1283  [in, optional] VARIANT timeoutInSeconds,
1284  [out, retval] VARIANT_BOOL * isSuccessful);
1285 
1286  [id(17)]
1287  HRESULT getOption(
1288  [in] SERVERXMLHTTP_OPTION option,
1289  [out, retval] VARIANT * value);
1290 
1291  [id(18)]
1292  HRESULT setOption(
1293  [in] SERVERXMLHTTP_OPTION option,
1294  [in] VARIANT value);
1295 }
1296 
1297 [
1298 object,
1299 dual,
1301 uuid(2e01311b-c322-4b0a-bd77-b90cfdc8dce7)
1302 ]
1304 {
1305  typedef enum _SXH_PROXY_SETTING
1306  {
1307  SXH_PROXY_SET_DEFAULT = 0,
1308  SXH_PROXY_SET_PRECONFIG = 0,
1310  SXH_PROXY_SET_PROXY
1311  } SXH_PROXY_SETTING;
1312 
1313  [id(19)]
1314  HRESULT setProxy(
1315  [in] SXH_PROXY_SETTING proxySetting,
1316  [in, optional] VARIANT varProxyServer,
1317  [in, optional] VARIANT varBypassList);
1318 
1319  [id(20)]
1320  HRESULT setProxyCredentials(
1321  [in] BSTR bstrUserName,
1322  [in] BSTR bstrPassword);
1323 }
1324 
1325 [
1326 local,
1327 object,
1328 dual,
1330 uuid (3efaa426-272f-11d2-836f-0000f87a7782)
1331 ]
1332 interface IXMLDOMParseError : IDispatch
1333 {
1334  [propget, id(DISPID_VALUE)]
1335  HRESULT errorCode([retval, out] LONG *errCode);
1336 
1337  [propget, id(DISPID_DOM_ERROR_URL)]
1338  HRESULT url([retval, out] BSTR *p);
1339 
1340  [propget, id(DISPID_DOM_ERROR_REASON)]
1341  HRESULT reason([retval, out] BSTR *p);
1342 
1343  [propget, id(DISPID_DOM_ERROR_SRCTEXT)]
1344  HRESULT srcText([retval, out] BSTR *p);
1345 
1346  [propget, id(DISPID_DOM_ERROR_LINE)]
1347  HRESULT line([retval, out] LONG *lineNo);
1348 
1349  [propget, id(DISPID_DOM_ERROR_LINEPOS)]
1350  HRESULT linepos([retval, out] LONG * linePos);
1351 
1352  [propget, id(DISPID_DOM_ERROR_FILEPOS)]
1353  HRESULT filepos([retval, out] LONG * filePos);
1354 }
1355 
1356 [
1357 local,
1358 object,
1359 dual,
1361 uuid (3efaa428-272f-11d2-836f-0000f87a7782)
1362 ]
1364 {
1365  [propget, id(DISPID_DOM_ERROR2_ERRORXPATH)]
1366  HRESULT errorXPath([retval, out] BSTR *xpathexpr);
1367 
1368  [propget, id(DISPID_DOM_ERROR2_ALLERRORS)]
1369  HRESULT allErrors([retval, out] IXMLDOMParseErrorCollection **allErrors);
1370 
1372  HRESULT errorParameters(
1373  [in] long index,
1374  [retval, out] BSTR *param);
1375 
1377  HRESULT errorParametersCount([retval, out] long *count);
1378 }
1379 
1380 [
1381 local,
1382 object,
1383 dual,
1385 uuid (3efaa429-272f-11d2-836f-0000f87a7782)
1386 ]
1388 {
1389  [propget, id(DISPID_VALUE)]
1390  HRESULT item(
1391  [in] long index,
1392  [retval, out] IXMLDOMParseError2 **error);
1393 
1395  HRESULT length( [retval, out] long *length);
1396 
1398  HRESULT next( [retval, out] IXMLDOMParseError2 **error);
1399 
1401  HRESULT reset();
1402 
1403  [propget, hidden, restricted, id(DISPID_NEWENUM)]
1404  HRESULT _newEnum( [retval, out] IUnknown **ppunk);
1405 }
1406 
1407 [
1408  uuid(F6D90F11-9C73-11D3-B32E-00C04F990BB4)
1409 ]
1410 coclass DOMDocument
1411 {
1412  [default] interface IXMLDOMDocument2;
1413  [default, source] dispinterface XMLDOMDocumentEvents;
1414 }
1415 
1416 [
1417  uuid(f5078f1b-c551-11d3-89b9-0000f81fe221)
1418 ]
1419 coclass DOMDocument26
1420 {
1421  [default] interface IXMLDOMDocument2;
1422  [default, source] dispinterface XMLDOMDocumentEvents;
1423 }
1424 
1425 [
1426  uuid(f5078f32-c551-11d3-89b9-0000f81fe221)
1427 ]
1429 {
1430  [default] interface IXMLDOMDocument2;
1431  [default, source] dispinterface XMLDOMDocumentEvents;
1432 }
1433 
1434 [
1435  helpstring("XML DOM Document 4.0"),
1436  progid("Msxml2.DOMDocument.4.0"),
1437  threading(both),
1438  uuid(88d969c0-f192-11d4-a65f-0040963251e5)
1439 ]
1440 coclass DOMDocument40
1441 {
1442  [default] interface IXMLDOMDocument2;
1443  [default, source] dispinterface XMLDOMDocumentEvents;
1444 }
1445 
1446 [
1447  uuid(F6D90F12-9C73-11D3-B32E-00C04F990BB4)
1448 ]
1449 coclass FreeThreadedDOMDocument
1450 {
1451  [default] interface IXMLDOMDocument2;
1452  [default, source] dispinterface XMLDOMDocumentEvents;
1453 }
1454 
1455 [
1456  uuid(f5078f1c-c551-11d3-89b9-0000f81fe221)
1457 ]
1458 coclass FreeThreadedDOMDocument26
1459 {
1460  [default] interface IXMLDOMDocument2;
1461  [default, source] dispinterface XMLDOMDocumentEvents;
1462 }
1463 
1464 [
1465  uuid(f5078f33-c551-11d3-89b9-0000f81fe221)
1466 ]
1468 {
1469  [default] interface IXMLDOMDocument2;
1470  [default, source] dispinterface XMLDOMDocumentEvents;
1471 }
1472 
1473 [
1474  helpstring("Free threaded XML DOM Document 4.0"),
1475  progid("Msxml2.FreeThreadedDOMDocument.4.0"),
1476  threading(both),
1477  uuid(88d969c1-f192-11d4-a65f-0040963251e5)
1478 ]
1480 {
1481  [default] interface IXMLDOMDocument2;
1482  [default, source] dispinterface XMLDOMDocumentEvents;
1483 }
1484 
1485 [
1486  uuid(f6d90f16-9c73-11d3-b32e-00c04f990bb4)
1487 ]
1488 coclass XMLHTTP
1489 {
1490  [default] interface IXMLHTTPRequest;
1491 }
1492 
1493 [
1494  uuid(f5078f1e-c551-11d3-89b9-0000f81fe221)
1495 ]
1496 coclass XMLHTTP26
1497 {
1498  [default] interface IXMLHTTPRequest;
1499 }
1500 
1501 [
1502  uuid(f5078f35-c551-11d3-89b9-0000f81fe221)
1503 ]
1504 coclass XMLHTTP30
1505 {
1506  [default] interface IXMLHTTPRequest;
1507 }
1508 
1509 [
1510  helpstring("XML HTTP 4.0"),
1511  progid("Msxml2.XMLHTTP.4.0"),
1513  uuid(88d969c5-f192-11d4-a65f-0040963251e5)
1514 ]
1515 coclass XMLHTTP40
1516 {
1517  [default] interface IXMLHTTPRequest;
1518 }
1519 
1520 [
1521  uuid(afba6b42-5692-48ea-8141-dc517dcf0ef1)
1522 ]
1524 {
1525  [default] interface IServerXMLHTTPRequest;
1526 }
1527 
1528 [
1529  uuid(afb40ffd-b609-40a3-9828-f88bbe11e4e3)
1530 ]
1531 coclass ServerXMLHTTP30
1532 {
1533  [default] interface IServerXMLHTTPRequest;
1534 }
1535 
1536 [
1537  helpstring("Server XML HTTP 4.0"),
1538  progid("Msxml2.ServerXMLHTTP.4.0"),
1540  uuid(88d969c6-f192-11d4-a65f-0040963251e5)
1541 ]
1543 {
1544  [default] interface IServerXMLHTTPRequest2;
1545 }
1546 
1547 [
1548  uuid(373984c9-b845-449b-91e7-45ac83036ade)
1549 ]
1550 coclass XMLSchemaCache
1551 {
1552  [default] interface IXMLDOMSchemaCollection;
1553 }
1554 
1555 [
1556  uuid(f5078f1d-c551-11d3-89b9-0000f81fe221)
1557 ]
1559 {
1560  [default] interface IXMLDOMSchemaCollection;
1561 }
1562 
1563 [
1564  uuid(f5078f34-c551-11d3-89b9-0000f81fe221)
1565 ]
1566 coclass XMLSchemaCache30
1567 {
1568  [default] interface IXMLDOMSchemaCollection;
1569 }
1570 
1571 [
1572  helpstring("XML Schema Cache 4.0"),
1573  progid("Msxml2.XMLSchemaCache.4.0"),
1574  threading(both),
1575  uuid(88d969c2-f192-11d4-a65f-0040963251e5)
1576 ]
1578 {
1579  [default] interface IXMLDOMSchemaCollection2;
1580 }
1581 
1582 [
1583  uuid(2933BF94-7B36-11d2-B20E-00C04F983E60)
1584 ]
1585 coclass XSLTemplate
1586 {
1587  [default] interface IXSLTemplate;
1588 }
1589 
1590 [
1591  uuid(f5078f21-c551-11d3-89b9-0000f81fe221)
1592 ]
1594 {
1595  [default] interface IXSLTemplate;
1596 }
1597 
1598 [
1599  uuid(f5078f36-c551-11d3-89b9-0000f81fe221)
1600 ]
1601 coclass XSLTemplate30
1602 {
1603  [default] interface IXSLTemplate;
1604 }
1605 
1606 [
1607  helpstring("XSL Template 4.0"),
1608  progid("Msxml2.XSLTemplate.4.0"),
1609  threading(both),
1610  uuid(88d969c3-f192-11d4-a65f-0040963251e5)
1611 ]
1613 {
1614  [default] interface IXSLTemplate;
1615 }
1616 
1617 /*
1618  * Sax Interfaces
1619  */
1620 [
1621  object,
1622  local,
1623  uuid(f078abe1-45d2-4832-91ea-4466ce2f25c9)
1624 ]
1625 interface ISAXAttributes : IUnknown
1626 {
1627  HRESULT getLength(
1628  [out, retval] int *length);
1629 
1630  HRESULT getURI(
1631  [in] int nIndex,
1632  [out] const WCHAR **pUrl,
1633  [out] int *pUriSize);
1634 
1635  HRESULT getLocalName(
1636  [in] int nIndex,
1637  [out] const WCHAR **pLocalName,
1638  [out] int *pLocalNameLength);
1639 
1640  HRESULT getQName(
1641  [in] int nIndex,
1642  [out] const WCHAR **pQName,
1643  [out] int *pQNameLength);
1644 
1645  HRESULT getName(
1646  [in] int nIndex,
1647  [out] const WCHAR **pUri,
1648  [out] int * pUriLength,
1649  [out] const WCHAR ** pLocalName,
1650  [out] int * pLocalNameSize,
1651  [out] const WCHAR ** pQName,
1652  [out] int * pQNameLength);
1653 
1654  HRESULT getIndexFromName(
1655  [in] const WCHAR * pUri,
1656  [in] int cUriLength,
1657  [in] const WCHAR * pLocalName,
1658  [in] int cocalNameLength,
1659  [out, retval] int * index);
1660 
1661  HRESULT getIndexFromQName(
1662  [in] const WCHAR * pQName,
1663  [in] int nQNameLength,
1664  [out, retval] int * index);
1665 
1666  HRESULT getType(
1667  [in] int nIndex,
1668  [out] const WCHAR ** pType,
1669  [out] int * pTypeLength);
1670 
1671  HRESULT getTypeFromName(
1672  [in] const WCHAR * pUri,
1673  [in] int nUri,
1674  [in] const WCHAR * pLocalName,
1675  [in] int nLocalName,
1676  [out] const WCHAR ** pType,
1677  [out] int * nType);
1678 
1679  HRESULT getTypeFromQName(
1680  [in] const WCHAR * pQName,
1681  [in] int nQName,
1682  [out] const WCHAR ** pType,
1683  [out] int * nType);
1684 
1685  HRESULT getValue(
1686  [in] int nIndex,
1687  [out] const WCHAR ** pValue,
1688  [out] int * nValue);
1689 
1690  HRESULT getValueFromName(
1691  [in] const WCHAR * pUri,
1692  [in] int nUri,
1693  [in] const WCHAR * pLocalName,
1694  [in] int nLocalName,
1695  [out] const WCHAR ** pValue,
1696  [out] int * nValue);
1697 
1698  HRESULT getValueFromQName(
1699  [in] const WCHAR * pQName,
1700  [in] int nQName,
1701  [out] const WCHAR ** pValue,
1702  [out] int * nValue);
1703 };
1704 
1705 [
1706  object,
1707  local,
1708  uuid(1545cdfa-9e4e-4497-a8a4-2bf7d0112c44)
1709 ]
1711 {
1712  HRESULT putDocumentLocator(
1713  [in] ISAXLocator * pLocator);
1714 
1715  HRESULT startDocument();
1716 
1717  HRESULT endDocument();
1718 
1719  HRESULT startPrefixMapping(
1720  [in] const WCHAR * pPrefix,
1721  [in] int nPrefix,
1722  [in] const WCHAR * pUri,
1723  [in] int nUri);
1724 
1725  HRESULT endPrefixMapping(
1726  [in] const WCHAR * pPrefix,
1727  [in] int nPrefix);
1728 
1729  HRESULT startElement(
1730  [in] const WCHAR * pNamespaceUri,
1731  [in] int nNamespaceUri,
1732  [in] const WCHAR * pLocalName,
1733  [in] int nLocalName,
1734  [in] const WCHAR * pQName,
1735  [in] int nQName,
1736  [in] ISAXAttributes * pAttr);
1737 
1738  HRESULT endElement(
1739  [in] const WCHAR * pNamespaceUri,
1740  [in] int nNamespaceUri,
1741  [in] const WCHAR * pLocalName,
1742  [in] int nLocalName,
1743  [in] const WCHAR * pQName,
1744  [in] int nQName);
1745 
1746  HRESULT characters(
1747  [in] const WCHAR * pChars,
1748  [in] int nChars);
1749 
1750  HRESULT ignorableWhitespace(
1751  [in] const WCHAR * pChars,
1752  [in] int nChars);
1753 
1754  HRESULT processingInstruction(
1755  [in] const WCHAR * pTarget,
1756  [in] int nTarget,
1757  [in] const WCHAR * pData,
1758  [in] int nData);
1759 
1760  HRESULT skippedEntity(
1761  [in] const WCHAR * pName,
1762  [in] int nName);
1763 };
1764 
1765 [
1766  object,
1767  local,
1768  uuid(862629ac-771a-47b2-8337-4e6843c1be90)
1769 ]
1771 {
1772  HRESULT elementDecl(
1773  [in] const WCHAR * pName,
1774  [in] int nName,
1775  [in] const WCHAR * pModel,
1776  [in] int nModel);
1777 
1778  HRESULT attributeDecl(
1779  [in] const WCHAR * pElementName,
1780  [in] int nElementName,
1781  [in] const WCHAR * pAttributeName,
1782  [in] int nAttributeName,
1783  [in] const WCHAR * pType,
1784  [in] int nType,
1785  [in] const WCHAR * pValueDefault,
1786  [in] int nValueDefault,
1787  [in] const WCHAR * pValue,
1788  [in] int nValue);
1789 
1790  HRESULT internalEntityDecl(
1791  [in] const WCHAR * pName,
1792  [in] int nName,
1793  [in] const WCHAR * pValue,
1794  [in] int nValue);
1795 
1796  HRESULT externalEntityDecl(
1797  [in] const WCHAR * pName,
1798  [in] int nName,
1799  [in] const WCHAR * pPublicId,
1800  [in] int nPublicId,
1801  [in] const WCHAR * pSystemId,
1802  [in] int nSystemId);
1803 };
1804 
1805 [
1806  object,
1807  local,
1808  uuid(e15c1baf-afb3-4d60-8c36-19a8c45defed)
1809 ]
1811 {
1812  HRESULT notationDecl(
1813  [in] const WCHAR * pName,
1814  [in] int nName,
1815  [in] const WCHAR * pPublicId,
1816  [in] int nPublicId,
1817  [in] const WCHAR * pSystemId,
1818  [in] int nSystemId);
1819 
1820  HRESULT unparsedEntityDecl(
1821  [in] const WCHAR * pName,
1822  [in] int nName,
1823  [in] const WCHAR * pPublicId,
1824  [in] int nPublicId,
1825  [in] const WCHAR * pSystemId,
1826  [in] int nSystemId,
1827  [in] const WCHAR * pNotationName,
1828  [in] int nNotationName);
1829 };
1830 
1831 [
1832  object,
1833  local,
1834  uuid(99bca7bd-e8c4-4d5f-a0cf-6d907901ff07),
1835 ]
1837 {
1838  HRESULT resolveEntity(
1839  [in] const WCHAR * pPublicId,
1840  [in] const WCHAR * pSystemId,
1841  [out, retval] VARIANT * ret);
1842 };
1843 
1844 [
1845  object,
1846  local,
1847  uuid(a60511c4-ccf5-479e-98a3-dc8dc545b7d0)
1848 ]
1850 {
1851  HRESULT error(
1852  [in] ISAXLocator * pLocator,
1853  [in] const WCHAR * pErrorMessage,
1854  [in] HRESULT hrErrorCode);
1855 
1856  HRESULT fatalError(
1857  [in] ISAXLocator * pLocator,
1858  [in] const WCHAR * pErrorMessage,
1859  [in] HRESULT hrErrorCode);
1860 
1861  HRESULT ignorableWarning(
1862  [in] ISAXLocator * pLocator,
1863  [in] const WCHAR * pErrorMessage,
1864  [in] HRESULT hrErrorCode);
1865 };
1866 
1867 [
1868  object,
1869  local,
1870  uuid(7f85d5f5-47a8-4497-bda5-84ba04819ea6)
1871 ]
1873 {
1874  HRESULT startDTD(
1875  [in] const WCHAR * pName,
1876  [in] int nName,
1877  [in] const WCHAR * pPublicId,
1878  [in] int nPublicId,
1879  [in] const WCHAR * pSystemId,
1880  [in] int nSystemId);
1881 
1882  HRESULT endDTD();
1883 
1884  HRESULT startEntity(
1885  [in] const WCHAR * pName,
1886  [in] int nName);
1887 
1888  HRESULT endEntity(
1889  [in] const WCHAR * pName,
1890  [in] int nName);
1891 
1892  HRESULT startCDATA();
1893 
1894  HRESULT endCDATA();
1895 
1896  HRESULT comment(
1897  [in] const WCHAR * pChars,
1898  [in] int nChars);
1899 };
1900 
1901 [
1902  object,
1903  local,
1904  uuid(9b7e472a-0de4-4640-bff3-84d38a051c31)
1905 ]
1907 {
1908  HRESULT getColumnNumber(
1909  [out, retval] int * nColumn);
1910 
1911  HRESULT getLineNumber(
1912  [out, retval] int * nLine);
1913 
1914  HRESULT getPublicId(
1915  [out, retval] const WCHAR ** publicId);
1916 
1917  HRESULT getSystemId(
1918  [out, retval] const WCHAR ** systemId);
1919 };
1920 
1921 [
1922  local,
1923  object,
1924  uuid(70409222-ca09-4475-acb8-40312fe8d145)
1925 ]
1927 {
1928  HRESULT getParent(
1929  [out, retval] ISAXXMLReader ** pReader);
1930  HRESULT putParent(
1931  [in] ISAXXMLReader * reader);
1932 };
1933 
1934 [
1935 local,
1936 object,
1937 uuid (a4f96ed0-f829-476e-81c0-cdc7bd2a0802)
1938 ]
1940 {
1941  HRESULT getFeature(
1942  [in] const WCHAR * pFeature,
1943  [out, retval] VARIANT_BOOL * pValue);
1944  HRESULT putFeature(
1945  [in] const WCHAR * pFeature,
1946  [in] VARIANT_BOOL vfValue);
1947 
1948  HRESULT getProperty(
1949  [in] const WCHAR * pProp,
1950  [out, retval] VARIANT * pValue);
1951  HRESULT putProperty(
1952  [in] const WCHAR * pProp,
1953  [in] VARIANT value);
1954 
1955  HRESULT getEntityResolver(
1956  [out, retval] ISAXEntityResolver ** ppEntityResolver);
1957  HRESULT putEntityResolver(
1958  [in] ISAXEntityResolver * pEntityResolver);
1959 
1960  HRESULT getContentHandler(
1961  [out, retval] ISAXContentHandler ** pContentHandler);
1962  HRESULT putContentHandler(
1964 
1965  HRESULT getDTDHandler(
1966  [out, retval] ISAXDTDHandler ** pDTDHandler);
1967  HRESULT putDTDHandler(
1968  [in] ISAXDTDHandler * pDTDHandler);
1969 
1970  HRESULT getErrorHandler(
1971  [out, retval] ISAXErrorHandler ** pErrorHandler);
1972  HRESULT putErrorHandler(
1974 
1975  HRESULT getBaseURL(
1976  [out, retval] const WCHAR ** pBaseUrl);
1977  HRESULT putBaseURL(
1978  [in] const WCHAR * pBaseUrl);
1979 
1980  HRESULT getSecureBaseURL(
1981  [out, retval] const WCHAR ** pSecureBaseUrl);
1982  HRESULT putSecureBaseURL(
1983  [in] const WCHAR * secureBaseUrl);
1984 
1985  HRESULT parse(
1986  [in] VARIANT varInput);
1987  HRESULT parseURL(
1988  [in] const WCHAR * url);
1989 }
1990 
1991 [
1992  object,
1993  dual,
1994  oleautomation,
1995  uuid(10dc0586-132b-4cac-8bb3-db00ac8b7ee0)
1996 ]
1998 {
1999  [propget, id(DISPID_SAX_ATTRIBUTES_LENGTH)]
2000  HRESULT length( [out, retval] int * nLength);
2001 
2003  HRESULT getURI( [in] int nIndex, [out, retval] BSTR * uri);
2004 
2006  HRESULT getLocalName( [in] int nIndex, [out, retval] BSTR * localName);
2007 
2009  HRESULT getQName( [in] int nIndex, [out, retval] BSTR * QName);
2010 
2012  HRESULT getIndexFromName( [in] BSTR uri,
2013  [in] BSTR localName, [out, retval] int * nIndex);
2014 
2016  HRESULT getIndexFromQName( [in] BSTR QName, [out, retval] int * nIndex);
2017 
2019  HRESULT getType( [in] int nIndex, [out, retval] BSTR * type);
2020 
2022  HRESULT getTypeFromName( [in] BSTR uri, [in] BSTR localName,
2023  [out, retval] BSTR * type);
2024 
2026  HRESULT getTypeFromQName( [in] BSTR QName, [out, retval] BSTR * type);
2027 
2029  HRESULT getValue( [in] int nIndex, [out, retval] BSTR * value);
2030 
2032  HRESULT getValueFromName( [in] BSTR uri,
2033  [in] BSTR localName,
2034  [out, retval] BSTR * value);
2035 
2037  HRESULT getValueFromQName( [in] BSTR QName, [out, retval] BSTR * value);
2038 };
2039 
2040 [
2041  object,
2042  dual,
2043  oleautomation,
2044  uuid(2ed7290a-4dd5-4b46-bb26-4e4155e77faa)
2045 ]
2047 {
2049  HRESULT documentLocator( [in] IVBSAXLocator * oLocator);
2050 
2052  HRESULT startDocument();
2053 
2055  HRESULT endDocument();
2056 
2058  HRESULT startPrefixMapping( [in, out] BSTR * prefix, [in, out] BSTR * uri);
2059 
2061  HRESULT endPrefixMapping( [in, out] BSTR * prefix);
2062 
2064  HRESULT startElement( [in, out] BSTR * namespaceURI,
2065  [in, out] BSTR * localName,
2066  [in, out] BSTR * QName,
2067  [in] IVBSAXAttributes * oAttributes);
2068 
2070  HRESULT endElement( [in, out] BSTR * namespaceURI,
2071  [in, out] BSTR * localName, [in, out] BSTR * strQName);
2072 
2074  HRESULT characters( [in, out] BSTR * chars);
2075 
2077  HRESULT ignorableWhitespace( [in, out] BSTR * chars);
2078 
2080  HRESULT processingInstruction( [in, out] BSTR * target,
2081  [in, out] BSTR * data);
2082 
2084  HRESULT skippedEntity( [in, out] BSTR * name);
2085 };
2086 
2087 [
2088  object,
2089  dual,
2090  oleautomation,
2091  uuid(e8917260-7579-4be1-b5dd-7afbfa6f077b)
2092 ]
2094 {
2096  HRESULT elementDecl(
2097  [in, out] BSTR * name,
2098  [in, out] BSTR * model);
2099 
2101  HRESULT attributeDecl(
2102  [in, out] BSTR * elementName,
2103  [in, out] BSTR * attributeName,
2104  [in, out] BSTR * type,
2105  [in, out] BSTR * valueDefault,
2106  [in, out] BSTR * value);
2107 
2109  HRESULT internalEntityDecl(
2110  [in, out] BSTR * name,
2111  [in, out] BSTR * value);
2112 
2114  HRESULT externalEntityDecl(
2115  [in, out] BSTR * name,
2116  [in, out] BSTR * publicId,
2117  [in, out] BSTR * systemId);
2118 };
2119 
2120 [
2121  object,
2122  dual,
2123  oleautomation,
2124  uuid(24fb3297-302d-4620-ba39-3a732d850558)
2125 ]
2127 {
2129  HRESULT notationDecl(
2130  [in, out] BSTR * name,
2131  [in, out] BSTR * publicId,
2132  [in, out] BSTR * systemId);
2133 
2135  HRESULT unparsedEntityDecl(
2136  [in, out] BSTR * name,
2137  [in, out] BSTR * publicId,
2138  [in, out] BSTR * systemId,
2139  [in, out] BSTR * notationName);
2140 };
2141 
2142 [
2143  object,
2144  dual,
2145  oleautomation,
2146  uuid(0c05d096-f45b-4aca-ad1a-aa0bc25518dc)
2147 ]
2149 {
2151  HRESULT resolveEntity(
2152  [in, out] BSTR * publicId,
2153  [in, out] BSTR * systemId,
2154  [out, retval] VARIANT * ret);
2155 };
2156 
2157 [
2158  object,
2159  dual,
2160  oleautomation,
2161  uuid(d963d3fe-173c-4862-9095-b92f66995f52)
2162 ]
2164 {
2166  HRESULT error(
2167  [in] IVBSAXLocator * locator,
2168  [in, out] BSTR * errorMessage,
2169  [in] LONG errorCode);
2170 
2172  HRESULT fatalError(
2173  [in] IVBSAXLocator * locator,
2174  [in, out] BSTR * errorMessage,
2175  [in] LONG errorCode);
2176 
2178  HRESULT ignorableWarning(
2179  [in] IVBSAXLocator * locator,
2180  [in, out] BSTR * errorMessage,
2181  [in] LONG errorCode);
2182 };
2183 
2184 [
2185  object,
2186  dual,
2187  oleautomation,
2188  uuid(032aac35-8c0e-4d9d-979f-e3b702935576)
2189 ]
2191 {
2193  HRESULT startDTD(
2194  [in, out] BSTR * name,
2195  [in, out] BSTR * publicId,
2196  [in, out] BSTR * systemId);
2198  HRESULT endDTD();
2199 
2201  HRESULT startEntity([in, out] BSTR * name);
2203  HRESULT endEntity([in, out] BSTR * name);
2204 
2206  HRESULT startCDATA();
2208  HRESULT endCDATA();
2209 
2211  HRESULT comment( [in, out] BSTR * chars);
2212 };
2213 
2214 [
2215  object,
2216  dual,
2217  oleautomation,
2218  uuid(796e7ac5-5aa2-4eff-acad-3faaf01a3288)
2219 ]
2221 {
2223  HRESULT columnNumber( [out, retval] int * column);
2224 
2225  [propget, id(DISPID_SAX_LOCATOR_LINENUMBER)]
2226  HRESULT lineNumber( [out, retval] int * line);
2227 
2228  [propget, id(DISPID_SAX_LOCATOR_PUBLICID)]
2229  HRESULT publicId( [out, retval] BSTR * publicId);
2230 
2231  [propget, id(DISPID_SAX_LOCATOR_SYSTEMID)]
2232  HRESULT systemId( [out, retval] BSTR * systemId);
2233 };
2234 
2235 [
2236  object,
2237  dual,
2238  oleautomation,
2239  uuid(1299eb1b-5b88-433e-82de-82ca75ad4e04)
2240 ]
2242 {
2243  [propget, id(DISPID_SAX_XMLFILTER_PARENT)]
2244  HRESULT parent( [out, retval] IVBSAXXMLReader ** reader);
2245  [propputref, id(DISPID_SAX_XMLFILTER_PARENT)]
2247 
2248 };
2249 
2250 [
2251  dual,
2252  oleautomation,
2253  object,
2254  uuid (8c033caa-6cd6-4f73-b728-4531af74945f)
2255 ]
2257 {
2259  HRESULT getFeature( [in] const WCHAR * pFeature,
2260  [out, retval] VARIANT_BOOL * pValue);
2262  HRESULT putFeature( [in] const WCHAR * pFeature,
2263  [in] VARIANT_BOOL vfValue);
2264 
2266  HRESULT getProperty( [in] const WCHAR * pProp,
2267  [out, retval] VARIANT * pValue);
2269  HRESULT putProperty( [in] const WCHAR * pProp, [in] VARIANT value);
2270 
2272  HRESULT entityResolver(
2273  [out, retval] IVBSAXEntityResolver ** ppEntityResolver);
2275  HRESULT entityResolver( [in] IVBSAXEntityResolver * pEntityResolver);
2276 
2279  [out, retval] IVBSAXContentHandler ** pContentHandler);
2282 
2284  HRESULT dtdHandler([out, retval] IVBSAXDTDHandler ** pDTDHandler);
2285  [propputref, id(DISPID_SAX_XMLREADER_DTDHANDLER)]
2286  HRESULT dtdHandler([in] IVBSAXDTDHandler * pDTDHandler);
2287 
2289  HRESULT errorHandler([out, retval] IVBSAXErrorHandler ** pErrorHandler);
2290  [propputref, id(DISPID_SAX_XMLREADER_ERRORHANDLER)]
2292 
2293  [propget, id(DISPID_SAX_XMLREADER_BASEURL)]
2294  HRESULT baseURL([out, retval] const WCHAR ** pBaseUrl);
2295  [propput, id(DISPID_SAX_XMLREADER_BASEURL)]
2296  HRESULT baseURL([in] const WCHAR * pBaseUrl);
2297 
2299  HRESULT secureBaseURL([out, retval] const WCHAR ** pSecureBaseUrl);
2301  HRESULT secureBaseURL([in] const WCHAR * secureBaseUrl);
2302 
2304  HRESULT parse( [in] VARIANT varInput);
2306  HRESULT parseURL([in] const WCHAR * url);
2307 }
2308 
2309 [
2310  object,
2311  dual,
2312  oleautomation,
2313  uuid(f10d27cc-3ec0-415c-8ed8-77ab1c5e7262)
2314 ]
2316 {
2318  HRESULT addAttribute(
2319  [in] BSTR uri,
2320  [in] BSTR localName,
2321  [in] BSTR QName,
2322  [in] BSTR type,
2323  [in] BSTR value);
2324 
2326  HRESULT addAttributeFromIndex( [in] VARIANT atts,
2327  [in] int index);
2328 
2330  HRESULT clear();
2331 
2333  HRESULT removeAttribute( [in] int index);
2334 
2336  HRESULT setAttribute(
2337  [in] int index,
2338  [in] BSTR uri,
2339  [in] BSTR localName,
2340  [in] BSTR QName,
2341  [in] BSTR type,
2342  [in] BSTR value);
2343 
2345  HRESULT setAttributes( [in] VARIANT atts);
2346 
2348  HRESULT setLocalName( [in] int index,
2349  [in] BSTR localName);
2350 
2352  HRESULT setQName(
2353  [in] int index,
2354  [in] BSTR QName);
2355 
2357  HRESULT setType( [in] int index, [in] BSTR type);
2358 
2360  HRESULT setURI( [in] int index, [in] BSTR uri);
2361 
2363  HRESULT setValue([in] int index, [in] BSTR value);
2364 };
2365 
2366 [
2367  local,
2368  object,
2369  dual,
2370  oleautomation,
2371  uuid(fa4bb38c-faf9-4cca-9302-d1dd0fe520db)
2372 ]
2374 {
2376  HRESULT schemaElementDecl( [in] ISchemaElement *oSchemaElement );
2377 }
2378 
2379 [
2380  object,
2381  dual,
2382  oleautomation,
2383  uuid(808f4e35-8d5a-4fbe-8466-33a41279ed30)
2384 ]
2386 {
2388  HRESULT abort();
2389 
2391  HRESULT resume();
2392 
2394  HRESULT suspend();
2395 };
2396 
2397 [
2398  object,
2399  dual,
2400  oleautomation,
2401  uuid(4d7ff4ba-1565-4ea8-94e1-6e724a46f98d)
2402 ]
2404 {
2405  [propput, id(DISPID_MX_WRITER_OUTPUT)]
2407  [propget, id(DISPID_MX_WRITER_OUTPUT)]
2408  HRESULT output ( [out, retval] VARIANT * Destination);
2409 
2410  [propput, id(DISPID_MX_WRITER_ENCODING)]
2412  [propget, id(DISPID_MX_WRITER_ENCODING)]
2413  HRESULT encoding ([out, retval] BSTR * encoding);
2414 
2416  HRESULT byteOrderMark ([in] VARIANT_BOOL writeByteOrderMark);
2418  HRESULT byteOrderMark ([out, retval] VARIANT_BOOL * writeByteOrderMark);
2419 
2420  [propput, id(DISPID_MX_WRITER_INDENT)]
2421  HRESULT indent ([in] VARIANT_BOOL indentMode);
2422  [propget, id(DISPID_MX_WRITER_INDENT)]
2423  HRESULT indent ([out, retval] VARIANT_BOOL * indentMode);
2424 
2425  [propput, id(DISPID_MX_WRITER_STANDALONE)]
2426  HRESULT standalone ([in] VARIANT_BOOL value);
2427  [propget, id(DISPID_MX_WRITER_STANDALONE)]
2428  HRESULT standalone ([out, retval] VARIANT_BOOL * value);
2429 
2431  HRESULT omitXMLDeclaration ([in] VARIANT_BOOL value);
2433  HRESULT omitXMLDeclaration ([out, retval] VARIANT_BOOL * value);
2434 
2435  [propput, id(DISPID_MX_WRITER_VERSION)]
2437  [propget, id(DISPID_MX_WRITER_VERSION)]
2438  HRESULT version ([out, retval] BSTR * version);
2439 
2441  HRESULT disableOutputEscaping([in] VARIANT_BOOL value);
2443  HRESULT disableOutputEscaping([out, retval] VARIANT_BOOL * value);
2444 
2446  HRESULT flush();
2447 };
2448 
2449 [
2450  local,
2451  object,
2452  dual,
2453  oleautomation,
2454  uuid(c90352f4-643c-4fbc-bb23-e996eb2d51fd)
2455 ]
2457 {
2458  [propget, id(DISPID_VALUE)]
2459  HRESULT item(
2460  [in] long index,
2461  [out, retval] BSTR *prefix);
2462 
2463  [propget, id(DISPID_MX_NSMGR_LENGTH)]
2464  HRESULT length( [out,retval] long *length );
2465 
2466  [propget, restricted, hidden, id(DISPID_NEWENUM)]
2467  HRESULT _newEnum( [out, retval] IUnknown **ppUnk );
2468 }
2469 
2470 [
2471  local,
2472  object,
2473  hidden,
2474  uuid(c90352f6-643c-4fbc-bb23-e996eb2d51fd)
2475 ]
2477 {
2478  HRESULT putAllowOverride([in] VARIANT_BOOL fOverride);
2479 
2480  HRESULT getAllowOverride([out, retval] VARIANT_BOOL *fOverride);
2481 
2482  HRESULT reset();
2483 
2484  HRESULT pushContext();
2485 
2486  HRESULT pushNodeContext(
2487  [in] IXMLDOMNode *contextNode,
2488  [in] VARIANT_BOOL fDeep);
2489 
2490  HRESULT popContext();
2491 
2492  HRESULT declarePrefix(
2493  [in] const WCHAR *prefix,
2494  [in] const WCHAR *namespaceURI);
2495 
2496  HRESULT getDeclaredPrefix(
2497  [in] long nIndex,
2498  [in, out] WCHAR *pwchPrefix,
2499  [in, out] int *pcchPrefix);
2500 
2501  HRESULT getPrefix(
2502  [in] const WCHAR *pwszNamespaceURI,
2503  [in] long nIndex,
2504  [in, out] WCHAR *pwchPrefix,
2505  [in, out] int *pcchPrefix);
2506 
2507  HRESULT getURI(
2508  [in] const WCHAR *pwchPrefix,
2509  [in] IXMLDOMNode* pContextNode,
2510  [in, out] WCHAR *pwchUri,
2511  [in, out] int *pcchUri);
2512 }
2513 
2514 [
2515  local,
2516  object,
2517  dual,
2518  oleautomation,
2519  uuid(c90352f5-643c-4fbc-bb23-e996eb2d51fd)
2520 ]
2522 {
2523  [propput, id(DISPID_MX_NSMGR_ALLOWOVERRIDE)]
2524  HRESULT allowOverride([in] VARIANT_BOOL fOverride);
2525 
2526  [propget, id(DISPID_MX_NSMGR_ALLOWOVERRIDE)]
2527  HRESULT allowOverride([out,retval] VARIANT_BOOL* fOverride);
2528 
2530  HRESULT reset();
2531 
2533  HRESULT pushContext();
2534 
2536  HRESULT pushNodeContext(
2537  [in] IXMLDOMNode* contextNode,
2538  [in, defaultvalue(-1)] VARIANT_BOOL fDeep);
2539 
2541  HRESULT popContext();
2542 
2544  HRESULT declarePrefix(
2545  [in] BSTR prefix,
2546  [in] BSTR namespaceURI);
2547 
2549  HRESULT getDeclaredPrefixes([out, retval] IMXNamespacePrefixes** prefixes);
2550 
2552  HRESULT getPrefixes(
2553  [in] BSTR namespaceURI,
2554  [out, retval] IMXNamespacePrefixes** prefixes);
2555 
2557  HRESULT getURI(
2558  [in] BSTR prefix,
2559  [out, retval] VARIANT* uri);
2560 
2562  HRESULT getURIFromNode(
2563  [in] BSTR strPrefix,
2564  [in] IXMLDOMNode* contextNode,
2565  [out, retval] VARIANT* uri);
2566 }
2567 
2568 [
2569  local,
2570  object,
2571  dual,
2572  oleautomation,
2573  uuid(c90352f7-643c-4fbc-bb23-e996eb2d51fd)
2574 ]
2576 {
2578  HRESULT getFeature(
2579  [in] BSTR strName,
2580  [out, retval] VARIANT_BOOL * fValue);
2581 
2583  HRESULT putFeature(
2584  [in] BSTR strName,
2585  [in] VARIANT_BOOL fValue);
2586 
2588  HRESULT getProperty(
2589  [in] BSTR strName,
2590  [out, retval] VARIANT * varValue);
2591 
2593  HRESULT putProperty(
2594  [in] BSTR strName,
2595  [in] VARIANT varValue);
2596 
2598  HRESULT entityResolver( [out, retval] IUnknown **oResolver );
2599 
2600  [id(DISPID_MXXML_FILTER_ENTITYRESOLVER), propputref]
2601  HRESULT entityResolver( [in] IUnknown *oResolver );
2602 
2604  HRESULT contentHandler( [out, retval] IUnknown **oHandler );
2605 
2606  [id(DISPID_MXXML_FILTER_CONTENTHANDLER), propputref]
2607  HRESULT contentHandler( [in] IUnknown *oHandler );
2608 
2610  HRESULT dtdHandler( [out, retval] IUnknown **oHandler );
2611 
2612  [id(DISPID_MXXML_FILTER_DTDHANDLER), propputref]
2613  HRESULT dtdHandler( [in] IUnknown *oHandler );
2614 
2616  HRESULT errorHandler( [out, retval] IUnknown **oHandler );
2617 
2618  [id(DISPID_MXXML_FILTER_ERRORHANDLER), propputref]
2619  HRESULT errorHandler( [in] IUnknown *oHandler );
2620 }
2621 
2622 [
2623  local,
2624  object,
2625  uuid(50ea08b1-dd1b-4664-9a50-c2f40f4bd79a),
2626  oleautomation,
2627  dual
2628 ]
2630 {
2631  [id(DISPID_VALUE), propget]
2632  HRESULT item(
2633  [in] long index,
2634  [out,retval] BSTR* bstr);
2635 
2636  [id(DISPID_SOM_LENGTH), propget]
2637  HRESULT length(
2638  [out,retval] long* length);
2639 
2640  [id(DISPID_NEWENUM), hidden, restricted, propget]
2641  HRESULT _newEnum(
2642  [out,retval] IUnknown** ppunk);
2643 };
2644 
2645 [
2646  local,
2647  object,
2648  uuid(50ea08b2-dd1b-4664-9a50-c2f40f4bd79a),
2649  oleautomation,
2650  dual
2651 ]
2653 {
2654  [id(DISPID_VALUE), propget]
2655  HRESULT item(
2656  [in] long index,
2657  [out,retval]ISchemaItem** item);
2658 
2660  HRESULT itemByName(
2661  [in] BSTR name,
2662  [out,retval] ISchemaItem** item);
2663 
2665  HRESULT itemByQName(
2666  [in] BSTR name,
2667  [in] BSTR namespaceURI,
2668  [out,retval] ISchemaItem** item);
2669 
2670  [id(DISPID_SOM_LENGTH), propget]
2671  HRESULT length(
2672  [out,retval]long* length);
2673 
2674  [id(DISPID_NEWENUM), hidden, restricted, propget]
2675  HRESULT _newEnum(
2676  [out,retval]IUnknown** ppunk);
2677 };
2678 
2679 [
2680  local,
2681  object,
2682  uuid(50ea08b3-dd1b-4664-9a50-c2f40f4bd79a),
2683  oleautomation,
2684  dual
2685 ]
2687 {
2688  [id(DISPID_SOM_NAME), propget]
2689  HRESULT name(
2690  [out,retval] BSTR* name);
2691 
2692  [id(DISPID_SOM_NAMESPACEURI), propget]
2693  HRESULT namespaceURI(
2694  [out,retval] BSTR* namespaceURI);
2695 
2696  [id(DISPID_SOM_SCHEMA), propget]
2697  HRESULT schema(
2698  [out,retval] ISchema** schema);
2699 
2700  [id(DISPID_SOM_ID), propget]
2701  HRESULT id(
2702  [out,retval] BSTR* id);
2703 
2704  [id(DISPID_SOM_ITEMTYPE), propget]
2705  HRESULT itemType(
2706  [out,retval] SOMITEMTYPE* itemType);
2707 
2708  [id(DISPID_SOM_UNHANDLEDATTRS), propget]
2709  HRESULT unhandledAttributes(
2710  [out,retval] IVBSAXAttributes** attributes);
2711 
2713  HRESULT writeAnnotation(
2714  [in] IUnknown* annotationSink,
2715  [out,retval] VARIANT_BOOL* isWritten);
2716 };
2717 
2718 [
2719  local,
2720  object,
2721  uuid(50ea08b4-dd1b-4664-9a50-c2f40f4bd79a),
2722  oleautomation,
2723  dual
2724 ]
2726 {
2727  [id(DISPID_SOM_TARGETNAMESPACE), propget]
2728  HRESULT targetNamespace(
2729  [out,retval] BSTR* targetNamespace);
2730 
2731  [id(DISPID_SOM_VERSION), propget]
2732  HRESULT version(
2733  [out,retval] BSTR* version);
2734 
2735  [id(DISPID_SOM_TYPES), propget]
2736  HRESULT types(
2737  [out,retval] ISchemaItemCollection** types);
2738 
2739  [id(DISPID_SOM_ELEMENTS), propget]
2740  HRESULT elements(
2741  [out,retval] ISchemaItemCollection** elements);
2742 
2743  [id(DISPID_SOM_ATTRIBUTES), propget]
2744  HRESULT attributes(
2745  [out,retval] ISchemaItemCollection** attributes);
2746 
2747  [id(DISPID_SOM_ATTRIBUTEGROUPS), propget]
2748  HRESULT attributeGroups(
2749  [out,retval] ISchemaItemCollection** attributeGroups);
2750 
2751  [id(DISPID_SOM_MODELGROUPS), propget]
2752  HRESULT modelGroups(
2753  [out,retval] ISchemaItemCollection** modelGroups);
2754 
2755  [id(DISPID_SOM_NOTATIONS), propget]
2756  HRESULT notations(
2757  [out,retval] ISchemaItemCollection** notations);
2758 
2759  [id(DISPID_SOM_SCHEMALOCATIONS), propget]
2760  HRESULT schemaLocations(
2761  [out,retval] ISchemaStringCollection** schemaLocations);
2762 };
2763 
2764 [
2765  local,
2766  object,
2767  uuid(50ea08b5-dd1b-4664-9a50-c2f40f4bd79a),
2768  oleautomation,
2769  dual
2770 ]
2772 {
2773  [id(DISPID_SOM_MINOCCURS), propget]
2774  HRESULT minOccurs(
2775  [out,retval] VARIANT* minOccurs);
2776 
2777  [id(DISPID_SOM_MAXOCCURS), propget]
2778  HRESULT maxOccurs(
2779  [out,retval] VARIANT* maxOccurs);
2780 };
2781 
2782 [
2783  object,
2784  uuid(50ea08b6-dd1b-4664-9a50-c2f40f4bd79a),
2785  oleautomation,
2786  dual,
2787 ]
2789 {
2790  [id(DISPID_SOM_TYPE), propget]
2791  HRESULT type(
2792  [out,retval] ISchemaType** type);
2793 
2794  [id(DISPID_SOM_SCOPE), propget]
2795  HRESULT scope(
2796  [out,retval] ISchemaComplexType** scope);
2797 
2798  [id(DISPID_SOM_DEFAULTVALUE), propget]
2799  HRESULT defaultValue(
2800  [out,retval]BSTR* defaultValue);
2801 
2802  [id(DISPID_SOM_FIXEDVALUE), propget]
2803  HRESULT fixedValue(
2804  [out,retval] BSTR* fixedValue);
2805 
2806  [id(DISPID_SOM_USE), propget]
2807  HRESULT use(
2808  [out,retval] SCHEMAUSE* use);
2809 
2810  [id(DISPID_SOM_ISREFERENCE), propget]
2811  HRESULT isReference(
2812  [out,retval] VARIANT_BOOL* reference);
2813 };
2814 
2815 [
2816  local,
2817  object,
2818  uuid(50ea08b7-dd1b-4664-9a50-c2f40f4bd79a),
2819  oleautomation,
2820  dual
2821 ]
2823 {
2824  [id(DISPID_SOM_TYPE), propget]
2825  HRESULT type(
2826  [out,retval] ISchemaType** type);
2827 
2828  [id(DISPID_SOM_SCOPE), propget]
2829  HRESULT scope(
2830  [out,retval] ISchemaComplexType** scope);
2831 
2832  [id(DISPID_SOM_DEFAULTVALUE), propget]
2833  HRESULT defaultValue(
2834  [out,retval] BSTR* defaultValue);
2835 
2836  [id(DISPID_SOM_FIXEDVALUE), propget]
2837  HRESULT fixedValue(
2838  [out,retval] BSTR* fixedValue);
2839 
2840  [id(DISPID_SOM_ISNILLABLE), propget]
2841  HRESULT isNillable(
2842  [out,retval] VARIANT_BOOL* nillable);
2843 
2844  [id(DISPID_SOM_IDCONSTRAINTS), propget]
2845  HRESULT identityConstraints(
2846  [out,retval] ISchemaItemCollection** constraints);
2847 
2848  [id(DISPID_SOM_SUBSTITUTIONGROUP), propget]
2849  HRESULT substitutionGroup(
2850  [out,retval] ISchemaElement** element);
2851 
2852  [id(DISPID_SOM_EXCLUSIONS), propget]
2853  HRESULT substitutionGroupExclusions(
2854  [out,retval] SCHEMADERIVATIONMETHOD* exclusions);
2855 
2856  [id(DISPID_SOM_DISALLOWED), propget]
2857  HRESULT disallowedSubstitutions(
2859 
2860  [id(DISPID_SOM_ISABSTRACT), propget]
2861  HRESULT isAbstract(
2862  [out,retval] VARIANT_BOOL* abstract);
2863 
2864  [id(DISPID_SOM_ISREFERENCE), propget]
2865  HRESULT isReference(
2866  [out,retval] VARIANT_BOOL* reference);
2867 };
2868 
2869 [
2870  local,
2871  object,
2872  uuid(50ea08b8-dd1b-4664-9a50-c2f40f4bd79a),
2873  oleautomation,
2874  dual
2875 ]
2877 {
2878  [id(DISPID_SOM_BASETYPES), propget]
2879  HRESULT baseTypes(
2880  [out,retval] ISchemaItemCollection** baseTypes);
2881 
2882  [id(DISPID_SOM_FINAL), propget]
2883  HRESULT final(
2884  [out,retval] SCHEMADERIVATIONMETHOD* final);
2885 
2886  [id(DISPID_SOM_VARIETY), propget]
2887  HRESULT variety(
2888  [out,retval] SCHEMATYPEVARIETY* variety);
2889 
2890  [id(DISPID_SOM_DERIVEDBY), propget]
2891  HRESULT derivedBy(
2892  [out,retval] SCHEMADERIVATIONMETHOD* derivedBy);
2893 
2895  HRESULT isValid(
2896  [in] BSTR data,
2897  [out,retval] VARIANT_BOOL* valid);
2898 
2899  [id(DISPID_SOM_MINEXCLUSIVE), propget]
2900  HRESULT minExclusive(
2901  [out,retval]BSTR* minExclusive);
2902 
2903  [id(DISPID_SOM_MININCLUSIVE), propget]
2904  HRESULT minInclusive(
2905  [out,retval] BSTR* minInclusive);
2906 
2907  [id(DISPID_SOM_MAXEXCLUSIVE), propget]
2908  HRESULT maxExclusive(
2909  [out,retval] BSTR* maxExclusive);
2910 
2911  [id(DISPID_SOM_MAXINCLUSIVE), propget]
2912  HRESULT maxInclusive(
2913  [out,retval] BSTR* maxInclusive);
2914 
2915  [id(DISPID_SOM_TOTALDIGITS), propget]
2916  HRESULT totalDigits(
2917  [out,retval] VARIANT* totalDigits);
2918 
2919  [id(DISPID_SOM_FRACTIONDIGITS), propget]
2920  HRESULT fractionDigits(
2921  [out,retval] VARIANT* fractionDigits);
2922 
2923  [id(DISPID_SOM_LENGTH), propget]
2924  HRESULT length(
2925  [out,retval] VARIANT* length);
2926 
2927  [id(DISPID_SOM_MINLENGTH), propget]
2928  HRESULT minLength(
2929  [out,retval]VARIANT* minLength);
2930 
2931  [id(DISPID_SOM_MAXLENGTH), propget]
2933  [out,retval]VARIANT* maxLength);
2934 
2935  [id(DISPID_SOM_ENUMERATION), propget]
2936  HRESULT enumeration(
2937  [out,retval] ISchemaStringCollection** enumeration);
2938 
2939  [id(DISPID_SOM_WHITESPACE), propget]
2941  [out,retval]SCHEMAWHITESPACE* whitespace);
2942 
2943  [id(DISPID_SOM_PATTERNS), propget]
2944  HRESULT patterns(
2945  [out,retval] ISchemaStringCollection** patterns);
2946 };
2947 
2948 [
2949  local,
2950  object,
2951  uuid(50ea08b9-dd1b-4664-9a50-c2f40f4bd79a),
2952  oleautomation,
2953  dual,
2954 ]
2956 {
2957  [id(DISPID_SOM_ISABSTRACT), propget]
2958  HRESULT isAbstract(
2959  [out,retval] VARIANT_BOOL* abstract);
2960 
2961  [id(DISPID_SOM_ANYATTRIBUTE), propget]
2962  HRESULT anyAttribute(
2963  [out,retval] ISchemaAny** anyAttribute);
2964 
2965  [id(DISPID_SOM_ATTRIBUTES), propget]
2966  HRESULT attributes(
2967  [out,retval] ISchemaItemCollection** attributes);
2968 
2969  [id(DISPID_SOM_CONTENTTYPE), propget]
2970  HRESULT contentType(
2971  [out,retval] SCHEMACONTENTTYPE* contentType);
2972 
2973  [id(DISPID_SOM_CONTENTMODEL), propget]
2974  HRESULT contentModel(
2975  [out,retval] ISchemaModelGroup** contentModel);
2976 
2977  [id(DISPID_SOM_PROHIBITED), propget]
2978  HRESULT prohibitedSubstitutions(
2979  [out,retval] SCHEMADERIVATIONMETHOD* prohibited);
2980 };
2981 
2982 [
2983  local,
2984  object,
2985  uuid(50ea08ba-dd1b-4664-9a50-c2f40f4bd79a),
2986  oleautomation,
2987  dual,
2988 ]
2990 {
2991  [id(DISPID_SOM_ANYATTRIBUTE), propget]
2992  HRESULT anyAttribute(
2993  [out,retval] ISchemaAny** anyAttribute);
2994 
2995  [id(DISPID_SOM_ATTRIBUTES), propget]
2996  HRESULT attributes(
2997  [out,retval] ISchemaItemCollection** attributes);
2998 };
2999 
3000 [
3001  local,
3002  object,
3003  uuid(50ea08bb-dd1b-4664-9a50-c2f40f4bd79a),
3004  oleautomation,
3005  dual,
3006 ]
3008 {
3009  [id(DISPID_SOM_PARTICLES), propget]
3010  HRESULT particles(
3011  [out,retval] ISchemaItemCollection** particles);
3012 };
3013 
3014 [
3015  local,
3016  object,
3017  uuid(50ea08bc-dd1b-4664-9a50-c2f40f4bd79a),
3018  oleautomation,
3019  dual
3020 ]
3022 {
3023  [id(DISPID_SOM_NAMESPACES), propget]
3024  HRESULT namespaces(
3025  [out,retval] ISchemaStringCollection** namespaces);
3026 
3027  [id(DISPID_SOM_PROCESSCONTENTS), propget]
3028  HRESULT processContents(
3029  [out,retval] SCHEMAPROCESSCONTENTS* processContents);
3030 };
3031 
3032 [
3033  local,
3034  object,
3035  uuid(50ea08bd-dd1b-4664-9a50-c2f40f4bd79a),
3036  oleautomation,
3037  dual
3038 ]
3040 {
3041  [id(DISPID_SOM_SELECTOR), propget]
3042  HRESULT selector(
3043  [out,retval] BSTR* selector);
3044 
3045  [id(DISPID_SOM_FIELDS), propget]
3046  HRESULT fields(
3047  [out,retval] ISchemaStringCollection** fields);
3048 
3049  [id(DISPID_SOM_REFERENCEDKEY), propget]
3050  HRESULT referencedKey(
3051  [out,retval] ISchemaIdentityConstraint** key);
3052 };
3053 
3054 [
3055  local,
3056  object,
3057  uuid(50ea08be-dd1b-4664-9a50-c2f40f4bd79a),
3058  oleautomation,
3059  dual
3060 ]
3062 {
3063  [id(DISPID_SOM_SYSTEMIDENTIFIER), propget]
3064  HRESULT systemIdentifier(
3065  [out,retval] BSTR* uri);
3066 
3067  [id(DISPID_SOM_PUBLICIDENTIFIER), propget]
3068  HRESULT publicIdentifier(
3069  [out,retval] BSTR* uri);
3070 };
3071 
3072 
3073 [
3074  uuid(079aa557-4a18-424a-8eee-e39f0a8d41b9)
3075 ]
3077 {
3078  [default] interface IVBSAXXMLReader;
3079  interface ISAXXMLReader;
3080  interface IMXReaderControl;
3081 };
3082 
3083 [
3084  uuid(3124c396-fb13-4836-a6ad-1317f1713688)
3085 ]
3087 {
3088  [default] interface IVBSAXXMLReader;
3089  interface ISAXXMLReader;
3090  interface IMXReaderControl;
3091 };
3092 
3093 [
3094  helpstring("SAX XML Reader 4.0"),
3095  progid("Msxml2.SAXXMLReader.4.0"),
3096  threading(both),
3097  uuid(7c6e29bc-8b8b-4c3d-859e-af6cd158be0f)
3098 ]
3100 {
3101  [default] interface IVBSAXXMLReader;
3102  interface ISAXXMLReader;
3103 }
3104 
3105 [
3106  uuid(a4c23ec3-6b70-4466-9127-550077239978)
3107 ]
3108 coclass MXHTMLWriter
3109 {
3110  [default] interface IMXWriter;
3111 
3112  interface ISAXContentHandler;
3113  interface ISAXErrorHandler;
3114  interface ISAXDTDHandler;
3115  interface ISAXLexicalHandler;
3116  interface ISAXDeclHandler;
3117 
3118  interface IVBSAXContentHandler;
3119  interface IVBSAXDeclHandler;
3120  interface IVBSAXDTDHandler;
3121  interface IVBSAXErrorHandler;
3122  interface IVBSAXLexicalHandler;
3123 }
3124 
3125 [
3126  uuid(853d1540-c1a7-4aa9-a226-4d3bd301146d)
3127 ]
3129 {
3130  [default] interface IMXWriter;
3131 
3132  interface ISAXContentHandler;
3133  interface ISAXDeclHandler;
3134  interface ISAXDTDHandler;
3135  interface ISAXErrorHandler;
3136  interface ISAXLexicalHandler;
3137 
3138  interface IVBSAXContentHandler;
3139  interface IVBSAXDeclHandler;
3140  interface IVBSAXDTDHandler;
3141  interface IVBSAXErrorHandler;
3142  interface IVBSAXLexicalHandler;
3143 }
3144 
3145 [
3146  helpstring("MXHTMLWriter 4.0"),
3147  progid("Msxml2.MXHTMLWriter.4.0"),
3148  threading(both),
3149  uuid(88d969c9-f192-11d4-a65f-0040963251e5)
3150 ]
3151 coclass MXHTMLWriter40
3152 {
3153  [default] interface IMXWriter;
3154 
3155  interface ISAXContentHandler;
3156  interface ISAXDeclHandler;
3157  interface ISAXDTDHandler;
3158  interface ISAXErrorHandler;
3159  interface ISAXLexicalHandler;
3160 
3161  interface IVBSAXContentHandler;
3162  interface IVBSAXDeclHandler;
3163  interface IVBSAXDTDHandler;
3164  interface IVBSAXErrorHandler;
3165  interface IVBSAXLexicalHandler;
3166 }
3167 
3168 [
3169  uuid(fc220ad8-a72a-4ee8-926e-0b7ad152a020)
3170 ]
3172 {
3173  [default] interface IMXWriter;
3174 
3175  interface ISAXContentHandler;
3176  interface ISAXErrorHandler;
3177  interface ISAXDTDHandler;
3178  interface ISAXLexicalHandler;
3179  interface ISAXDeclHandler;
3180 
3181  interface IVBSAXContentHandler;
3182  interface IVBSAXDeclHandler;
3183  interface IVBSAXDTDHandler;
3184  interface IVBSAXErrorHandler;
3185  interface IVBSAXLexicalHandler;
3186 };
3187 
3188 [
3189  uuid(3d813dfe-6c91-4a4e-8f41-04346a841d9c)
3190 ]
3192 {
3193  [default] interface IMXWriter;
3194 
3195  interface ISAXContentHandler;
3196  interface ISAXDeclHandler;
3197  interface ISAXDTDHandler;
3198  interface ISAXErrorHandler;
3199  interface ISAXLexicalHandler;
3200 
3201  interface IVBSAXContentHandler;
3202  interface IVBSAXDeclHandler;
3203  interface IVBSAXDTDHandler;
3204  interface IVBSAXErrorHandler;
3205  interface IVBSAXLexicalHandler;
3206 };
3207 
3208 [
3209  helpstring("MXXMLWriter 4.0"),
3210  progid("Msxml2.MXXMLWriter.4.0"),
3211  threading(both),
3212  uuid(88d969c8-f192-11d4-a65f-0040963251e5),
3213 ]
3215 {
3216  [default] interface IMXWriter;
3217 
3218  interface ISAXContentHandler;
3219  interface ISAXDeclHandler;
3220  interface ISAXDTDHandler;
3221  interface ISAXErrorHandler;
3222  interface ISAXLexicalHandler;
3223 
3224  interface IVBSAXContentHandler;
3225  interface IVBSAXDeclHandler;
3226  interface IVBSAXDTDHandler;
3227  interface IVBSAXErrorHandler;
3228  interface IVBSAXLexicalHandler;
3229 }
3230 
3231 [
3232  uuid(88d969d5-f192-11d4-a65f-0040963251e5)
3233 ]
3234 coclass MXNamespaceManager
3235 {
3236  [default] interface IVBMXNamespaceManager;
3237  interface IMXNamespaceManager;
3238 }
3239 
3240 [
3241  helpstring("MXNamespaceManager 4.0"),
3242  progid("Msxml2.MXNamespaceManager.4.0"),
3243  threading(both),
3244  uuid(88d969d6-f192-11d4-a65f-0040963251e5)
3245 ]
3247 {
3248  [default] interface IVBMXNamespaceManager;
3249  interface IMXNamespaceManager;
3250 }
3251 
3252 [
3253  uuid(4dd441ad-526d-4a77-9f1b-9841ed802fb0)
3254 ]
3255 coclass SAXAttributes
3256 {
3257  [default] interface IMXAttributes;
3258  interface IVBSAXAttributes;
3259  interface ISAXAttributes;
3260 }
3261 
3262 [
3263  helpstring("SAXAttributes 4.0"),
3264  progid("Msxml2.SAXAttributes.4.0"),
3265  threading(both),
3266  uuid(88d969ca-f192-11d4-a65f-0040963251e5),
3267 ]
3269 {
3270  [default] interface IMXAttributes;
3271  interface IVBSAXAttributes;
3272  interface ISAXAttributes;
3273 }
3274 
3275 } /* 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
coclass MSXML2::XSLTemplate40 local
#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
#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_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_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
#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_SOM_ITEMBYNAME
Definition: msxml2did.h:491
#define DISPID_XMLDOM_SELECTION_CONTEXT
Definition: msxml2did.h:302
#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
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
#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
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
#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
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
#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
#define threading(model)
Definition: exdisp.idl:30
IXMLDOMNode previousSibling
#define DISPID_XTLRUNTIME_ABSOLUTECHILDNUMBER
Definition: msxml2did.h:266
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_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_XMLDOM_NAMEDNODEMAP_NEXTNODE
Definition: msxml2did.h:164
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_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
HRESULT normalize()
#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
#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_DOM_DOCUMENT_IMPLEMENTATION
Definition: msxml2did.h:113
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_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 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)
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_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_XMLDOM_DOCUMENT_URL
Definition: msxml2did.h:135
coclass MSXML2::MXHTMLWriter30 progid("Msxml2.MXHTMLWriter.4.0")
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: msxml2did.h:268
IXMLDOMElement documentElement
#define DISPID_SAX_CONTENTHANDLER_PROCESSINGINSTRUCTION
Definition: msxml2did.h:390
#define DISPID_MX_WRITER_STANDALONE
Definition: msxml2did.h:449
#define DISPID_XMLDOM_PROCESSOR_XSLTEMPLATE
Definition: msxml2did.h:319
HRESULT save([in] VARIANT destination)
#define DISPID_DOM_NODE_NODENAME
Definition: msxml2did.h:74
#define DISPID_DOM_DOCUMENT_CREATECOMMENT
Definition: msxml2did.h:118
#define DISPID_SAX_LOCATOR_SYSTEMID
Definition: msxml2did.h:375
#define DISPID_XMLDOM_NODELIST_RESET
Definition: msxml2did.h:153
#define DISPID_SAX_XMLREADER_DTDHANDLER
Definition: msxml2did.h:348
__MSXML_DOMNODETYPE_DEFINED enum tagDOMNodeType DOMNodeType
#define DISPID_XMLDOM_PROCESSOR_STARTMODEURI
Definition: msxml2did.h:322
VARIANT_BOOL parsed
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
static const char whitespace[]
Definition: main.c:63
#define DISPID_DOM_NODE_CLONENODE
Definition: msxml2did.h:91
#define DISPID_SAX_ATTRIBUTES_GETINDEXFROMQNAME
Definition: msxml2did.h:408
GLfloat GLfloat p
Definition: glext.h:8902
static const WCHAR ca[]
Definition: main.c:457
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define DISPID_SAX_XMLREADER_PARSEURL
Definition: msxml2did.h:353
#define DISPID_SOM_VARIETY
Definition: msxml2did.h:548
#define DISPID_SAX_ATTRIBUTES_GETURI
Definition: msxml2did.h:404
#define DISPID_SAX_XMLFILTER_PARENT
Definition: msxml2did.h:369
#define DISPID_DOM_ATTRIBUTE_GETNAME
Definition: msxml2did.h:198
HRESULT _newEnum([out, retval] IUnknown **ppUnk)
#define DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE
Definition: msxml2did.h:182
IXMLDOMImplementation implementation
#define DISPID_XMLDOM_NODE_TEXT
Definition: msxml2did.h:97
#define DISPID_SOM_USE
Definition: msxml2did.h:547
#define DISPID_SOM_GETSCHEMA
Definition: msxml2did.h:489
#define DISPID_SOM_SCHEMALOCATIONS
Definition: msxml2did.h:536
static SERVICE_STATUS status
Definition: service.c:31
HRESULT appendChild([in] IXMLDOMNode *newChild, [out, retval] IXMLDOMNode **outNewChild)
HRESULT setAttributeNode([in] IXMLDOMAttribute *DOMAttribute, [out, retval] IXMLDOMAttribute **attributeNode)
coclass MSXML2::MXNamespaceManager40 uuid(4dd441ad-526d-4a77-9f1b-9841ed802fb0)] coclass SAXAttributes
#define DISPID_MXXML_FILTER_PUTPROPERTY
Definition: msxml2did.h:485
#define DISPID_SAX_CONTENTHANDLER_SKIPPEDENTITY
Definition: msxml2did.h:391
#define DISPID_MXXML_FILTER_ERRORHANDLER
Definition: msxml2did.h:481
#define DISPID_MX_ATTRIBUTES_REMOVEATTRIBUTE
Definition: msxml2did.h:433
#define DISPID_DOM_ERROR2_ERRORPARAMETERS
Definition: msxml2did.h:250
#define DISPID_MX_NSMGR_GETURI
Definition: msxml2did.h:473
coclass MSXML2::MXHTMLWriter30 helpstring("MXHTMLWriter 4.0")
#define DISPID_SAX_ENTITYRESOLVER_RESOLVEENTITY
Definition: msxml2did.h:378
VARIANT_BOOL validateOnParse
VARIANT systemId
#define DISPID_SOM_SCOPE
Definition: msxml2did.h:537