zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

msxml2did.h (30308B) - Raw


      1 /*
      2  * Copyright (C) 2005 Vijay Kiran Kamuju
      3  * Copyright (C) 2008 Alistair Leslie-Hughes
      4  *
      5  * This library is free software; you can redistribute it and/or
      6  * modify it under the terms of the GNU Lesser General Public
      7  * License as published by the Free Software Foundation; either
      8  * version 2.1 of the License, or (at your option) any later version.
      9  *
     10  * This library is distributed in the hope that it will be useful,
     11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13  * Lesser General Public License for more details.
     14  *
     15  * You should have received a copy of the GNU Lesser General Public
     16  * License along with this library; if not, write to the Free Software
     17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
     18  */
     19 
     20 #ifndef __MSXML2DID_H__
     21 #define __MSXML2DID_H__
     22 
     23 #define DISPID_XOBJ_MIN                     0x10000
     24 #define DISPID_XOBJ_MAX                     0x1FFFF
     25 #define DISPID_XOBJ_BASE                    0x10000
     26 
     27 #define DISPID_XMLELEMENTCOLLECTION         0x10000
     28 #define DISPID_XMLELEMENTCOLLECTION_LENGTH  0x10001
     29 #define DISPID_XMLELEMENTCOLLECTION_NEWENUM DISPID_NEWENUM
     30 #define DISPID_XMLELEMENTCOLLECTION_ITEM    0x10003
     31 
     32 #define DISPID_XMLDOCUMENT                  0x10064
     33 #define DISPID_XMLDOCUMENT_ROOT             0x10065
     34 #define DISPID_XMLDOCUMENT_FILESIZE         0x10066
     35 #define DISPID_XMLDOCUMENT_FILEMODIFIEDDATE 0x10067
     36 #define DISPID_XMLDOCUMENT_FILEUPDATEDDATE  0x10068
     37 #define DISPID_XMLDOCUMENT_URL              0x10069
     38 #define DISPID_XMLDOCUMENT_MIMETYPE         0x1006a
     39 #define DISPID_XMLDOCUMENT_READYSTATE       0x1006b
     40 #define DISPID_XMLDOCUMENT_CREATEELEMENT    0x1006c
     41 #define DISPID_XMLDOCUMENT_CHARSET          0x1006d
     42 #define DISPID_XMLDOCUMENT_VERSION          0x1006e
     43 #define DISPID_XMLDOCUMENT_DOCTYPE          0x1006f
     44 #define DISPID_XMLDOCUMENT_DTDURL           0x10070
     45 #define DISPID_XMLDOCUMENT_ASYNC            0x10071
     46 #define DISPID_XMLDOCUMENT_CASEINSENSITIVE  0x10072
     47 
     48 #define DISPID_XMLELEMENT                   0x100c8
     49 #define DISPID_XMLELEMENT_TAGNAME           0x100c9
     50 #define DISPID_XMLELEMENT_PARENT            0x100ca
     51 #define DISPID_XMLELEMENT_SETATTRIBUTE      0x100cb
     52 #define DISPID_XMLELEMENT_GETATTRIBUTE      0x100cc
     53 #define DISPID_XMLELEMENT_REMOVEATTRIBUTE   0x100cd
     54 #define DISPID_XMLELEMENT_CHILDREN          0x100ce
     55 #define DISPID_XMLELEMENT_TYPE              0x100cf
     56 #define DISPID_XMLELEMENT_TEXT              0x100d0
     57 #define DISPID_XMLELEMENT_ADDCHILD          0x100d1
     58 #define DISPID_XMLELEMENT_REMOVECHILD       0x100d2
     59 #define DISPID_XMLELEMENT_ATTRIBUTES        0x100d3
     60 
     61 #define DISPID_XMLNOTIFSINK                 0x1012c
     62 #define DISPID_XMLNOTIFSINK_CHILDADDED      0x1012d
     63 
     64 #define DISPID_XMLATTRIBUTE                 0x10190
     65 #define DISPID_XMLATTRIBUTE_NAME            0x10191
     66 #define DISPID_XMLATTRIBUTE_VALUE           0x10192
     67 
     68 
     69 #define DISPID_DOM_BASE                     0x00000001
     70 #define DISPID_DOM_COLLECTION_BASE          0x000f4240
     71 #define DISPID_DOM_COLLECTION_MAX           0x002dc6bf
     72 
     73 #define DISPID_DOM_NODE                                 0x00000001
     74 #define DISPID_DOM_NODE_NODENAME                        0x00000002
     75 #define DISPID_DOM_NODE_NODEVALUE                       0x00000003
     76 #define DISPID_DOM_NODE_NODETYPE                        0x00000004
     77 #define DISPID_DOM_NODE_NODETYPEENUM                    0x00000005
     78 #define DISPID_DOM_NODE_PARENTNODE                      0x00000006
     79 #define DISPID_DOM_NODE_CHILDNODES                      0x00000007
     80 #define DISPID_DOM_NODE_FIRSTCHILD                      0x00000008
     81 #define DISPID_DOM_NODE_LASTCHILD                       0x00000009
     82 #define DISPID_DOM_NODE_PREVIOUSSIBLING                 0x0000000a
     83 #define DISPID_DOM_NODE_NEXTSIBLING                     0x0000000b
     84 #define DISPID_DOM_NODE_ATTRIBUTES                      0x0000000c
     85 #define DISPID_DOM_NODE_INSERTBEFORE                    0x0000000d
     86 #define DISPID_DOM_NODE_REPLACECHILD                    0x0000000e
     87 #define DISPID_DOM_NODE_REMOVECHILD                     0x0000000f
     88 #define DISPID_DOM_NODE_APPENDCHILD                     0x00000010
     89 #define DISPID_DOM_NODE_HASCHILDNODES                   0x00000011
     90 #define DISPID_DOM_NODE_OWNERDOC                        0x00000012
     91 #define DISPID_DOM_NODE_CLONENODE                       0x00000013
     92 
     93 #define DISPID_XMLDOM_NODE                              0x00000014
     94 #define DISPID_XMLDOM_NODE_STRINGTYPE                   0x00000015
     95 #define DISPID_XMLDOM_NODE_SPECIFIED                    0x00000016
     96 #define DISPID_XMLDOM_NODE_DEFINITION                   0x00000017
     97 #define DISPID_XMLDOM_NODE_TEXT                         0x00000018
     98 #define DISPID_XMLDOM_NODE_NODETYPEDVALUE               0x00000019
     99 #define DISPID_XMLDOM_NODE_DATATYPE                     0x0000001a
    100 #define DISPID_XMLDOM_NODE_XML                          0x0000001b
    101 #define DISPID_XMLDOM_NODE_TRANSFORMNODE                0x0000001c
    102 #define DISPID_XMLDOM_NODE_SELECTNODES                  0x0000001d
    103 #define DISPID_XMLDOM_NODE_SELECTSINGLENODE             0x0000001e
    104 #define DISPID_XMLDOM_NODE_PARSED                       0x0000001f
    105 #define DISPID_XMLDOM_NODE_NAMESPACE                    0x00000020
    106 #define DISPID_XMLDOM_NODE_PREFIX                       0x00000021
    107 #define DISPID_XMLDOM_NODE_BASENAME                     0x00000022
    108 #define DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT        0x00000023
    109 #define DISPID_XMLDOM_NODE__TOP                         0x00000024
    110 
    111 #define DISPID_DOM_DOCUMENT                             0x00000025
    112 #define DISPID_DOM_DOCUMENT_DOCTYPE                     0x00000026
    113 #define DISPID_DOM_DOCUMENT_IMPLEMENTATION              0x00000027
    114 #define DISPID_DOM_DOCUMENT_DOCUMENTELEMENT             0x00000028
    115 #define DISPID_DOM_DOCUMENT_CREATEELEMENT               0x00000029
    116 #define DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT      0x0000002a
    117 #define DISPID_DOM_DOCUMENT_CREATETEXTNODE              0x0000002b
    118 #define DISPID_DOM_DOCUMENT_CREATECOMMENT               0x0000002c
    119 #define DISPID_DOM_DOCUMENT_CREATECDATASECTION          0x0000002d
    120 #define DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION 0x0000002e
    121 #define DISPID_DOM_DOCUMENT_CREATEATTRIBUTE             0x0000002f
    122 #define DISPID_DOM_DOCUMENT_CREATEENTITY                0x00000030
    123 #define DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE       0x00000031
    124 #define DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME        0x00000032
    125 #define DISPID_DOM_DOCUMENT_TOP                         0x00000033
    126 
    127 #define DISPID_XMLDOM_DOCUMENT                          0x00000034
    128 #define DISPID_XMLDOM_DOCUMENT_DOCUMENTNODE             0x00000035
    129 #define DISPID_XMLDOM_DOCUMENT_CREATENODE               0x00000036
    130 #define DISPID_XMLDOM_DOCUMENT_CREATENODEEX             0x00000037
    131 #define DISPID_XMLDOM_DOCUMENT_NODEFROMID               0x00000038
    132 #define DISPID_XMLDOM_DOCUMENT_DOCUMENTNAMESPACES       0x00000039
    133 #define DISPID_XMLDOM_DOCUMENT_LOAD                     0x0000003a
    134 #define DISPID_XMLDOM_DOCUMENT_PARSEERROR               0x0000003b
    135 #define DISPID_XMLDOM_DOCUMENT_URL                      0x0000003c
    136 #define DISPID_XMLDOM_DOCUMENT_ASYNC                    0x0000003d
    137 #define DISPID_XMLDOM_DOCUMENT_ABORT                    0x0000003e
    138 #define DISPID_XMLDOM_DOCUMENT_LOADXML                  0x0000003f
    139 #define DISPID_XMLDOM_DOCUMENT_SAVE                     0x00000040
    140 #define DISPID_XMLDOM_DOCUMENT_VALIDATE                 0x00000041
    141 #define DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE         0x00000042
    142 #define DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE       0x00000043
    143 #define DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE       0x00000044
    144 #define DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE          0x00000045
    145 #define DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE          0x00000046
    146 #define DISPID_XMLDOM_DOCUMENT__TOP                     0x00000047
    147 
    148 #define DISPID_DOM_NODELIST                             0x00000048
    149 #define DISPID_DOM_NODELIST_ITEM                        0x00000049
    150 #define DISPID_DOM_NODELIST_LENGTH                      0x0000004a
    151 #define DISPID_XMLDOM_NODELIST                          0x0000004b
    152 #define DISPID_XMLDOM_NODELIST_NEXTNODE                 0x0000004c
    153 #define DISPID_XMLDOM_NODELIST_RESET                    0x0000004d
    154 #define DISPID_XMLDOM_NODELIST_NEWENUM                  0x0000004e
    155 #define DISPID_XMLDOM_NODELIST__TOP                     0x0000004f
    156 
    157 #define DISPID_DOM_NAMEDNODEMAP                         0x00000050
    158 #define DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM            0x00000053
    159 #define DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM            0x00000054
    160 #define DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM         0x00000055
    161 #define DISPID_XMLDOM_NAMEDNODEMAP                      0x00000056
    162 #define DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM     0x00000057
    163 #define DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM  0x00000058
    164 #define DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE             0x00000059
    165 #define DISPID_XMLDOM_NAMEDNODEMAP_RESET                0x0000005a
    166 #define DISPID_XMLDOM_NAMEDNODEMAP_NEWENUM              0x0000005b
    167 #define DISPID_XMLDOM_NAMEDNODEMAP__TOP                 0x0000005c
    168 
    169 #define DISPID_DOM_W3CWRAPPERS                          0x0000005d
    170 
    171 #define DISPID_DOM_DOCUMENTFRAGMENT                     0x0000005e
    172 #define DISPID_DOM_DOCUMENTFRAGMENT__TOP                0x0000005f
    173 
    174 #define DISPID_DOM_ELEMENT                              0x00000060
    175 #define DISPID_DOM_ELEMENT_GETTAGNAME                   0x00000061
    176 #define DISPID_DOM_ELEMENT_GETATTRIBUTES                0x00000062
    177 #define DISPID_DOM_ELEMENT_GETATTRIBUTE                 0x00000063
    178 #define DISPID_DOM_ELEMENT_SETATTRIBUTE                 0x00000064
    179 #define DISPID_DOM_ELEMENT_REMOVEATTRIBUTE              0x00000065
    180 #define DISPID_DOM_ELEMENT_GETATTRIBUTENODE             0x00000066
    181 #define DISPID_DOM_ELEMENT_SETATTRIBUTENODE             0x00000067
    182 #define DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE          0x00000068
    183 #define DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME         0x00000069
    184 #define DISPID_DOM_ELEMENT_NORMALIZE                    0x0000006a
    185 #define DISPID_DOM_ELEMENT__TOP                         0x0000006b
    186 
    187 #define DISPID_DOM_DATA                0x0000006c
    188 #define DISPID_DOM_DATA_DATA           0x0000006d
    189 #define DISPID_DOM_DATA_LENGTH         0x0000006e
    190 #define DISPID_DOM_DATA_SUBSTRING      0x0000006f
    191 #define DISPID_DOM_DATA_APPEND         0x00000070
    192 #define DISPID_DOM_DATA_INSERT         0x00000071
    193 #define DISPID_DOM_DATA_DELETE         0x00000072
    194 #define DISPID_DOM_DATA_REPLACE        0x00000073
    195 #define DISPID_DOM_DATA__TOP           0x00000074
    196 
    197 #define DISPID_DOM_ATTRIBUTE           0x00000075
    198 #define DISPID_DOM_ATTRIBUTE_GETNAME   0x00000076
    199 #define DISPID_DOM_ATTRIBUTE_SPECIFIED 0x00000077
    200 #define DISPID_DOM_ATTRIBUTE_VALUE     0x00000078
    201 #define DISPID_DOM_ATTRIBUTE__TOP      0x00000079
    202 
    203 #define DISPID_DOM_TEXT                0x0000007a
    204 #define DISPID_DOM_TEXT_SPLITTEXT      0x0000007b
    205 #define DISPID_DOM_TEXT_JOINTEXT       0x0000007c
    206 #define DISPID_DOM_TEXT__TOP           0x0000007d
    207 
    208 #define DISPID_DOM_PI                  0x0000007e
    209 #define DISPID_DOM_PI_TARGET           0x0000007f
    210 #define DISPID_DOM_PI_DATA             0x00000080
    211 #define DISPID_DOM_PI__TOP             0x00000081
    212 
    213 #define DISPID_DOM_DOCUMENTTYPE                    0x00000082
    214 #define DISPID_DOM_DOCUMENTTYPE_NAME               0x00000083
    215 #define DISPID_DOM_DOCUMENTTYPE_ENTITIES           0x00000084
    216 #define DISPID_DOM_DOCUMENTTYPE_NOTATIONS          0x00000085
    217 #define DISPID_DOM_DOCUMENTTYPE__TOP               0x00000086
    218 
    219 #define DISPID_DOM_NOTATION            0x00000087
    220 #define DISPID_DOM_NOTATION_PUBLICID   0x00000088
    221 #define DISPID_DOM_NOTATION_SYSTEMID   0x00000089
    222 #define DISPID_DOM_NOTATION__TOP       0x0000008a
    223 
    224 #define DISPID_DOM_ENTITY              0x0000008b
    225 #define DISPID_DOM_ENTITY_PUBLICID     0x0000008c
    226 #define DISPID_DOM_ENTITY_SYSTEMID     0x0000008d
    227 #define DISPID_DOM_ENTITY_NOTATIONNAME 0x0000008e
    228 #define DISPID_DOM_ENTITY__TOP         0x0000008f
    229 
    230 #define DISPID_DOM_W3CWRAPPERS_TOP     0x0000008f
    231 
    232 #define DISPID_DOM_IMPLEMENTATION              0x00000090
    233 #define DISPID_DOM_IMPLEMENTATION_HASFEATURE   0x00000091
    234 #define DISPID_DOM_IMPLEMENTATION__TOP         0x00000092
    235 
    236 #define DISPID_DOM__TOP                0x000000af
    237 
    238 #define  DISPID_DOM_ERROR              0x000000b0
    239 #define  DISPID_DOM_ERROR_ERRORCODE    0x000000b1
    240 #define  DISPID_DOM_ERROR_URL          0x000000b2
    241 #define  DISPID_DOM_ERROR_REASON       0x000000b3
    242 #define  DISPID_DOM_ERROR_SRCTEXT      0x000000b4
    243 #define  DISPID_DOM_ERROR_LINE         0x000000b5
    244 #define  DISPID_DOM_ERROR_LINEPOS      0x000000b6
    245 #define  DISPID_DOM_ERROR_FILEPOS      0x000000b7
    246 #define  DISPID_DOM_ERROR__TOP         0x000000b8
    247 
    248 #define  DISPID_DOM_ERROR2                      0x000000b9
    249 #define  DISPID_DOM_ERROR2_ALLERRORS            0x000000ba
    250 #define  DISPID_DOM_ERROR2_ERRORPARAMETERS      0x000000bb
    251 #define  DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT 0x000000bc
    252 #define  DISPID_DOM_ERROR2_ERRORXPATH           0x000000bd
    253 #define  DISPID_DOM_ERROR2__TOP                 0x000000be
    254 
    255 #define  DISPID_DOM_ERRORCOLLECTION             0x000000bf
    256 #define  DISPID_DOM_ERRORCOLLECTION_LENGTH      0x000000c0
    257 #define  DISPID_DOM_ERRORCOLLECTION_NEXT        0x000000c1
    258 #define  DISPID_DOM_ERRORCOLLECTION_RESET       0x000000c2
    259 #define  DISPID_DOM_ERRORCOLLECTION__TOP        0x000000c3
    260 
    261 #define  DISPID_XTLRUNTIME                     0x000000b9
    262 #define  DISPID_XTLRUNTIME_UNIQUEID            0x000000ba
    263 #define  DISPID_XTLRUNTIME_DEPTH               0x000000bb
    264 #define  DISPID_XTLRUNTIME_CHILDNUMBER         0x000000bc
    265 #define  DISPID_XTLRUNTIME_ANCESTORCHILDNUMBER 0x000000bd
    266 #define  DISPID_XTLRUNTIME_ABSOLUTECHILDNUMBER 0x000000be
    267 #define  DISPID_XTLRUNTIME_FORMATINDEX         0x000000bf
    268 #define  DISPID_XTLRUNTIME_FORMATNUMBER        0x000000c0
    269 #define  DISPID_XTLRUNTIME_FORMATDATE          0x000000c1
    270 #define  DISPID_XTLRUNTIME_FORMATTIME          0x000000c2
    271 #define  DISPID_XTLRUNTIME__TOP                0x000000c3
    272 
    273 #define  DISPID_XMLDOMEVENT                    0x000000c4
    274 #define  DISPID_XMLDOMEVENT_ONREADYSTATECHANGE DISPID_READYSTATECHANGE
    275 #define  DISPID_XMLDOMEVENT_ONDATAAVAILABLE    0x000000c5
    276 #define  DISPID_XMLDOMEVENT__TOP               0x000000c6
    277 
    278 #define DISPID_XMLDOM_DOCUMENT2                0x000000c7
    279 #define DISPID_XMLDOM_DOCUMENT2_NAMESPACES     0x000000c8
    280 #define DISPID_XMLDOM_DOCUMENT2_SCHEMAS        0x000000c9
    281 #define DISPID_XMLDOM_DOCUMENT2_VALIDATE       0x000000ca
    282 #define DISPID_XMLDOM_DOCUMENT2_SETPROPERTY    0x000000cb
    283 #define DISPID_XMLDOM_DOCUMENT2_GETPROPERTY    0x000000cc
    284 #define DISPID_XMLDOM_DOCUMENT2__TOP           0x000000cd
    285 
    286 #define DISPID_XMLDOM_DOCUMENT3                0x000000ce
    287 #define DISPID_XMLDOM_DOCUMENT3_VALIDATENODE   0x000000cf
    288 #define DISPID_XMLDOM_DOCUMENT3_IMPORTNODE     0x000000d0
    289 #define DISPID_XMLDOM_DOCUMENT3__TOP           0x000000d1
    290 
    291 #define DISPID_XMLDOM_SCHEMACOLLECTION                 0x00000002
    292 #define DISPID_XMLDOM_SCHEMACOLLECTION_ADD             0x00000003
    293 #define DISPID_XMLDOM_SCHEMACOLLECTION_GET             0x00000004
    294 #define DISPID_XMLDOM_SCHEMACOLLECTION_REMOVE          0x00000005
    295 #define DISPID_XMLDOM_SCHEMACOLLECTION_LENGTH          0x00000006
    296 #define DISPID_XMLDOM_SCHEMACOLLECTION_NAMESPACEURI    0x00000007
    297 #define DISPID_XMLDOM_SCHEMACOLLECTION_ADDCOLLECTION   0x00000008
    298 #define DISPID_XMLDOM_SCHEMACOLLECTION__TOP            0x00000009
    299 
    300 #define DISPID_XMLDOM_SELECTION                0x0000000a
    301 #define DISPID_XMLDOM_SELECTION_EXPR           0x0000000b
    302 #define DISPID_XMLDOM_SELECTION_CONTEXT        0x0000000c
    303 #define DISPID_XMLDOM_SELECTION_PEEKNODE       0x0000000d
    304 #define DISPID_XMLDOM_SELECTION_MATCHES        0x0000000e
    305 #define DISPID_XMLDOM_SELECTION_REMOVENEXT     0x0000000f
    306 #define DISPID_XMLDOM_SELECTION_REMOVEALL      0x00000010
    307 #define DISPID_XMLDOM_SELECTION_CLONE          0x00000011
    308 #define DISPID_XMLDOM_SELECTION_GETPROPERTY    0x00000012
    309 #define DISPID_XMLDOM_SELECTION_SETPROPERTY    0x00000013
    310 #define DISPID_XMLDOM_SELECTION__TOP           0x00000014
    311 
    312 #define DISPID_XMLDOM_TEMPLATE                 0x00000001
    313 #define DISPID_XMLDOM_TEMPLATE_STYLESHEET      0x00000002
    314 #define DISPID_XMLDOM_TEMPLATE_CREATEPROCESSOR 0x00000003
    315 #define DISPID_XMLDOM_TEMPLATE__TOP            0x00000004
    316 
    317 #define DISPID_XMLDOM_PROCESSOR                0x00000001
    318 #define DISPID_XMLDOM_PROCESSOR_INPUT          0x00000002
    319 #define DISPID_XMLDOM_PROCESSOR_XSLTEMPLATE    0x00000003
    320 #define DISPID_XMLDOM_PROCESSOR_SETSTARTMODE   0x00000004
    321 #define DISPID_XMLDOM_PROCESSOR_STARTMODE      0x00000005
    322 #define DISPID_XMLDOM_PROCESSOR_STARTMODEURI   0x00000006
    323 #define DISPID_XMLDOM_PROCESSOR_OUTPUT         0x00000007
    324 #define DISPID_XMLDOM_PROCESSOR_TRANSFORM      0x00000008
    325 #define DISPID_XMLDOM_PROCESSOR_RESET          0x00000009
    326 #define DISPID_XMLDOM_PROCESSOR_READYSTATE     0x0000000a
    327 #define DISPID_XMLDOM_PROCESSOR_ADDPARAMETER   0x0000000b
    328 #define DISPID_XMLDOM_PROCESSOR_ADDOBJECT      0x0000000c
    329 #define DISPID_XMLDOM_PROCESSOR_STYLESHEET     0x0000000d
    330 #define DISPID_XMLDOM_PROCESSOR__TOP           0x0000000e
    331 
    332 #define  DISPID_XMLDSO                         0x10000
    333 #define  DISPID_XMLDSO_DOCUMENT                0x10001
    334 #define  DISPID_XMLDSO_JAVADSOCOMPATIBLE       0x10002
    335 
    336 /* SAX Defines */
    337 #define DISPID_SAX_XMLREADER__MIN              0x00000501
    338 #define DISPID_SAX_XMLREADER__MAX              0x00010000
    339 #define DISPID_SAX_XMLREADER__BASE             DISPID_SAX_XMLREADER__MIN
    340 
    341 #define DISPID_SAX_XMLREADER                   0x00000501
    342 #define DISPID_SAX_XMLREADER_GETFEATURE        0x00000502
    343 #define DISPID_SAX_XMLREADER_PUTFEATURE        0x00000503
    344 #define DISPID_SAX_XMLREADER_GETPROPERTY       0x00000504
    345 #define DISPID_SAX_XMLREADER_PUTPROPERTY       0x00000505
    346 #define DISPID_SAX_XMLREADER_ENTITYRESOLVER    0x00000506
    347 #define DISPID_SAX_XMLREADER_CONTENTHANDLER    0x00000507
    348 #define DISPID_SAX_XMLREADER_DTDHANDLER        0x00000508
    349 #define DISPID_SAX_XMLREADER_ERRORHANDLER      0x00000509
    350 #define DISPID_SAX_XMLREADER_BASEURL           0x0000050A
    351 #define DISPID_SAX_XMLREADER_SECUREBASEURL     0x0000050B
    352 #define DISPID_SAX_XMLREADER_PARSE             0x0000050C
    353 #define DISPID_SAX_XMLREADER_PARSEURL          0x0000050D
    354 #define DISPID_SAX_XMLREADER_PARENT            0x0000050E
    355 
    356 #define DISPID_SAX_XMLFILTER                   0x00000510
    357 #define DISPID_SAX_XMLFILTER_GETFEATURE        0x00000511
    358 #define DISPID_SAX_XMLFILTER_PUTFEATURE        0x00000512
    359 #define DISPID_SAX_XMLFILTER_GETPROPERTY       0x00000513
    360 #define DISPID_SAX_XMLFILTER_PUTPROPERTY       0x00000514
    361 #define DISPID_SAX_XMLFILTER_ENTITYRESOLVER    0x00000515
    362 #define DISPID_SAX_XMLFILTER_CONTENTHANDLER    0x00000516
    363 #define DISPID_SAX_XMLFILTER_DTDHANDLER        0x00000517
    364 #define DISPID_SAX_XMLFILTER_ERRORHANDLER      0x00000518
    365 #define DISPID_SAX_XMLFILTER_BASEURL           0x00000519
    366 #define DISPID_SAX_XMLFILTER_SECUREBASEURL     0x0000051A
    367 #define DISPID_SAX_XMLFILTER_PARSE             0x0000051B
    368 #define DISPID_SAX_XMLFILTER_PARSEURL          0x0000051C
    369 #define DISPID_SAX_XMLFILTER_PARENT            0x0000051D
    370 
    371 #define DISPID_SAX_LOCATOR                     0x00000520
    372 #define DISPID_SAX_LOCATOR_COLUMNNUMBER        0x00000521
    373 #define DISPID_SAX_LOCATOR_LINENUMBER          0x00000522
    374 #define DISPID_SAX_LOCATOR_PUBLICID            0x00000523
    375 #define DISPID_SAX_LOCATOR_SYSTEMID            0x00000524
    376 
    377 #define DISPID_SAX_ENTITYRESOLVER                       0x00000526
    378 #define DISPID_SAX_ENTITYRESOLVER_RESOLVEENTITY         0x00000527
    379 
    380 #define DISPID_SAX_CONTENTHANDLER                       0x00000529
    381 #define DISPID_SAX_CONTENTHANDLER_DOCUMENTLOCATOR       0x0000052A
    382 #define DISPID_SAX_CONTENTHANDLER_STARTDOCUMENT         0x0000052B
    383 #define DISPID_SAX_CONTENTHANDLER_ENDDOCUMENT           0x0000052C
    384 #define DISPID_SAX_CONTENTHANDLER_STARTPREFIXMAPPING    0x0000052D
    385 #define DISPID_SAX_CONTENTHANDLER_ENDPREFIXMAPPING      0x0000052E
    386 #define DISPID_SAX_CONTENTHANDLER_STARTELEMENT          0x0000052F
    387 #define DISPID_SAX_CONTENTHANDLER_ENDELEMENT            0x00000530
    388 #define DISPID_SAX_CONTENTHANDLER_CHARACTERS            0x00000531
    389 #define DISPID_SAX_CONTENTHANDLER_IGNORABLEWHITESPACE   0x00000532
    390 #define DISPID_SAX_CONTENTHANDLER_PROCESSINGINSTRUCTION 0x00000533
    391 #define DISPID_SAX_CONTENTHANDLER_SKIPPEDENTITY         0x00000534
    392 
    393 #define DISPID_SAX_DTDHANDLER                           0x00000536
    394 #define DISPID_SAX_DTDHANDLER_NOTATIONDECL              0x00000537
    395 #define DISPID_SAX_DTDHANDLER_UNPARSEDENTITYDECL        0x00000538
    396 
    397 #define DISPID_SAX_ERRORHANDLER                         0x0000053A
    398 #define DISPID_SAX_ERRORHANDLER_ERROR                   0x0000053B
    399 #define DISPID_SAX_ERRORHANDLER_FATALERROR              0x0000053C
    400 #define DISPID_SAX_ERRORHANDLER_IGNORABLEWARNING        0x0000053D
    401 
    402 #define DISPID_SAX_ATTRIBUTES                           0x0000053F
    403 #define DISPID_SAX_ATTRIBUTES_LENGTH                    0x00000540
    404 #define DISPID_SAX_ATTRIBUTES_GETURI                    0x00000541
    405 #define DISPID_SAX_ATTRIBUTES_GETLOCALNAME              0x00000542
    406 #define DISPID_SAX_ATTRIBUTES_GETQNAME                  0x00000543
    407 #define DISPID_SAX_ATTRIBUTES_GETINDEXFROMNAME          0x00000544
    408 #define DISPID_SAX_ATTRIBUTES_GETINDEXFROMQNAME         0x00000545
    409 #define DISPID_SAX_ATTRIBUTES_GETTYPE                   0x00000546
    410 #define DISPID_SAX_ATTRIBUTES_GETTYPEFROMNAME           0x00000547
    411 #define DISPID_SAX_ATTRIBUTES_GETTYPEFROMQNAME          0x00000548
    412 #define DISPID_SAX_ATTRIBUTES_GETVALUE                  0x00000549
    413 #define DISPID_SAX_ATTRIBUTES_GETVALUEFROMNAME          0x0000054A
    414 #define DISPID_SAX_ATTRIBUTES_GETVALUEFROMQNAME         0x0000054B
    415 
    416 #define DISPID_SAX_LEXICALHANDLER                       0x0000054D
    417 #define DISPID_SAX_LEXICALHANDLER_STARTDTD              0x0000054E
    418 #define DISPID_SAX_LEXICALHANDLER_ENDDTD                0x0000054F
    419 #define DISPID_SAX_LEXICALHANDLER_STARTENTITY           0x00000550
    420 #define DISPID_SAX_LEXICALHANDLER_ENDENTITY             0x00000551
    421 #define DISPID_SAX_LEXICALHANDLER_STARTCDATA            0x00000552
    422 #define DISPID_SAX_LEXICALHANDLER_ENDCDATA              0x00000553
    423 #define DISPID_SAX_LEXICALHANDLER_COMMENT               0x00000554
    424 
    425 #define DISPID_SAX_DECLHANDLER                          0x00000556
    426 #define DISPID_SAX_DECLHANDLER_ELEMENTDECL              0x00000557
    427 #define DISPID_SAX_DECLHANDLER_ATTRIBUTEDECL            0x00000558
    428 #define DISPID_SAX_DECLHANDLER_INTERNALENTITYDECL       0x00000559
    429 #define DISPID_SAX_DECLHANDLER_EXTERNALENTITYDECL       0x0000055A
    430 
    431 #define DISPID_MX_ATTRIBUTES_ADDATTRIBUTE               0x0000055D
    432 #define DISPID_MX_ATTRIBUTES_CLEAR                      0x0000055E
    433 #define DISPID_MX_ATTRIBUTES_REMOVEATTRIBUTE            0x0000055F
    434 #define DISPID_MX_ATTRIBUTES_SETATTRIBUTE               0x00000560
    435 #define DISPID_MX_ATTRIBUTES_SETATTRIBUTES              0x00000561
    436 #define DISPID_MX_ATTRIBUTES_SETLOCALNAME               0x00000562
    437 #define DISPID_MX_ATTRIBUTES_SETQNAME                   0x00000563
    438 #define DISPID_MX_ATTRIBUTES_SETTYPE                    0x00000564
    439 #define DISPID_MX_ATTRIBUTES_SETURI                     0x00000565
    440 #define DISPID_MX_ATTRIBUTES_SETVALUE                   0x00000566
    441 #define DISPID_MX_ATTRIBUTES_ADDATTRIBUTEFROMINDEX      0x00000567
    442 
    443 #define DISPID_MX_WRITER                                0x00000568
    444 #define DISPID_MX_WRITER_OUTPUT                         0x00000569
    445 #define DISPID_MX_WRITER_DESTINATION                    0x0000056A
    446 #define DISPID_MX_WRITER_ENCODING                       0x0000056B
    447 #define DISPID_MX_WRITER_BYTEORDERMARK                  0x0000056C
    448 #define DISPID_MX_WRITER_INDENT                         0x0000056D
    449 #define DISPID_MX_WRITER_STANDALONE                     0x0000056E
    450 #define DISPID_MX_WRITER_OMITXMLDECLARATION             0x0000056F
    451 #define DISPID_MX_WRITER_VERSION                        0x00000570
    452 #define DISPID_MX_WRITER_DISABLEOUTPUTESCAPING          0x00000571
    453 #define DISPID_MX_WRITER_FLUSH                          0x00000572
    454 #define DISPID_MX_WRITER_RESET                          0x00000573
    455 
    456 #define DISPID_MX_READER_CONTROL                        0x00000575
    457 #define DISPID_MX_READER_CONTROL_ABORT                  0x00000576
    458 #define DISPID_MX_READER_CONTROL_RESUME                 0x00000577
    459 #define DISPID_MX_READER_CONTROL_SUSPEND                0x00000578
    460 
    461 #define DISPID_MX_SCHEMADECLHANDLER                     0x0000057a
    462 #define DISPID_MX_SCHEMADECLHANDLER_SCHEMAELEMENTDECL   0x0000057b
    463 
    464 #define DISPID_MX_NSMGR                                 0x0000057d
    465 #define DISPID_MX_NSMGR_ALLOWOVERRIDE                   0x0000057e
    466 #define DISPID_MX_NSMGR_RESET                           0x0000057f
    467 #define DISPID_MX_NSMGR_PUSHCONTEXT                     0x00000580
    468 #define DISPID_MX_NSMGR_PUSHNODECONTEXT                 0x00000581
    469 #define DISPID_MX_NSMGR_POPCONTEXT                      0x00000582
    470 #define DISPID_MX_NSMGR_DECLAREPREFIX                   0x00000583
    471 #define DISPID_MX_NSMGR_GETDECLAREDPREFIXES             0x00000584
    472 #define DISPID_MX_NSMGR_GETPREFIXES                     0x00000585
    473 #define DISPID_MX_NSMGR_GETURI                          0x00000586
    474 #define DISPID_MX_NSMGR_GETURIFROMNODE                  0x00000587
    475 #define DISPID_MX_NSMGR_LENGTH                          0x00000588
    476 
    477 #define DISPID_MXXML_FILTER                             0x0000058a
    478 #define DISPID_MXXML_FILTER_CONTENTHANDLER              0x0000058b
    479 #define DISPID_MXXML_FILTER_DTDHANDLER                  0x0000058c
    480 #define DISPID_MXXML_FILTER_ENTITYRESOLVER              0x0000058d
    481 #define DISPID_MXXML_FILTER_ERRORHANDLER                0x0000058e
    482 #define DISPID_MXXML_FILTER_GETFEATURE                  0x0000058f
    483 #define DISPID_MXXML_FILTER_GETPROPERTY                 0x00000590
    484 #define DISPID_MXXML_FILTER_PUTFEATURE                  0x00000591
    485 #define DISPID_MXXML_FILTER_PUTPROPERTY                 0x00000592
    486 
    487 #define DISPID_SOM_VALIDATE                             0x0000058b
    488 #define DISPID_SOM_VALIDATEONLOAD                       0x0000058c
    489 #define DISPID_SOM_GETSCHEMA                            0x0000058d
    490 #define DISPID_SOM_GETDECLARATION                       0x0000058e
    491 #define DISPID_SOM_ITEMBYNAME                           0x0000058f
    492 #define DISPID_SOM_ITEMBYQNAME                          0x00000590
    493 #define DISPID_SOM_ANYATTRIBUTE                         0x00000591
    494 #define DISPID_SOM_ATTRIBUTEGROUPS                      0x00000592
    495 #define DISPID_SOM_ATTRIBUTES                           0x00000593
    496 #define DISPID_SOM_BASETYPES                            0x00000594
    497 #define DISPID_SOM_CONTENTMODEL                         0x00000595
    498 #define DISPID_SOM_CONTENTTYPE                          0x00000596
    499 #define DISPID_SOM_DEFAULTVALUE                         0x00000597
    500 #define DISPID_SOM_DERIVEDBY                            0x00000598
    501 #define DISPID_SOM_DISALLOWED                           0x00000599
    502 #define DISPID_SOM_ELEMENTS                             0x0000059a
    503 #define DISPID_SOM_ENUMERATION                          0x0000059b
    504 #define DISPID_SOM_FIELDS                               0x0000059c
    505 #define DISPID_SOM_FINAL                                0x0000059d
    506 #define DISPID_SOM_FIXEDVALUE                           0x0000059e
    507 #define DISPID_SOM_FRACTIONDIGITS                       0x0000059f
    508 #define DISPID_SOM_ID                                   0x000005a0
    509 #define DISPID_SOM_IDCONSTRAINTS                        0x000005a1
    510 #define DISPID_SOM_ISABSTRACT                           0x000005a2
    511 #define DISPID_SOM_ISNILLABLE                           0x000005a3
    512 #define DISPID_SOM_ISREFERENCE                          0x000005a4
    513 #define DISPID_SOM_ISVALID                              0x000005a5
    514 #define DISPID_SOM_ITEMTYPE                             0x000005a6
    515 #define DISPID_SOM_LENGTH                               0x000005a7
    516 #define DISPID_SOM_MAXEXCLUSIVE                         0x000005a8
    517 #define DISPID_SOM_MAXINCLUSIVE                         0x000005a9
    518 #define DISPID_SOM_MAXLENGTH                            0x000005aa
    519 #define DISPID_SOM_MAXOCCURS                            0x000005ab
    520 #define DISPID_SOM_MINEXCLUSIVE                         0x000005ac
    521 #define DISPID_SOM_MININCLUSIVE                         0x000005ad
    522 #define DISPID_SOM_MINLENGTH                            0x000005ae
    523 #define DISPID_SOM_MINOCCURS                            0x000005af
    524 #define DISPID_SOM_MODELGROUPS                          0x000005b0
    525 #define DISPID_SOM_NAME                                 0x000005b1
    526 #define DISPID_SOM_NAMESPACES                           0x000005b2
    527 #define DISPID_SOM_NAMESPACEURI                         0x000005b3
    528 #define DISPID_SOM_NOTATIONS                            0x000005b4
    529 #define DISPID_SOM_PARTICLES                            0x000005b5
    530 #define DISPID_SOM_PATTERNS                             0x000005b6
    531 #define DISPID_SOM_PROCESSCONTENTS                      0x000005b7
    532 #define DISPID_SOM_PROHIBITED                           0x000005b8
    533 #define DISPID_SOM_PUBLICIDENTIFIER                     0x000005b9
    534 #define DISPID_SOM_REFERENCEDKEY                        0x000005ba
    535 #define DISPID_SOM_SCHEMA                               0x000005bb
    536 #define DISPID_SOM_SCHEMALOCATIONS                      0x000005bc
    537 #define DISPID_SOM_SCOPE                                0x000005bd
    538 #define DISPID_SOM_SELECTOR                             0x000005be
    539 #define DISPID_SOM_SUBSTITUTIONGROUP                    0x000005bf
    540 #define DISPID_SOM_EXCLUSIONS                           0x000005c0
    541 #define DISPID_SOM_SYSTEMIDENTIFIER                     0x000005c1
    542 #define DISPID_SOM_TARGETNAMESPACE                      0x000005c2
    543 #define DISPID_SOM_TOTALDIGITS                          0x000005c3
    544 #define DISPID_SOM_TYPE                                 0x000005c4
    545 #define DISPID_SOM_TYPES                                0x000005c5
    546 #define DISPID_SOM_UNHANDLEDATTRS                       0x000005c6
    547 #define DISPID_SOM_USE                                  0x000005c7
    548 #define DISPID_SOM_VARIETY                              0x000005c8
    549 #define DISPID_SOM_VERSION                              0x000005c9
    550 #define DISPID_SOM_WHITESPACE                           0x000005ca
    551 #define DISPID_SOM_WRITEANNOTATION                      0x000005cb
    552 
    553 
    554 #endif /* __MSXML2DID_H__ */