ifndef __MSXML2DID_H__
define __MSXML2DID_H__

include winapifamily.inc

if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)

DISPID_XOBJ_MIN		equ 0x00010000
DISPID_XOBJ_MAX		equ 0x0001FFFF
DISPID_XOBJ_BASE	equ DISPID_XOBJ_MIN


DISPID_XMLELEMENTCOLLECTION equ DISPID_XOBJ_BASE

DISPID_XMLELEMENTCOLLECTION_LENGTH equ DISPID_XMLELEMENTCOLLECTION + 1
DISPID_XMLELEMENTCOLLECTION_NEWENUM equ DISPID_NEWENUM
DISPID_XMLELEMENTCOLLECTION_ITEM equ DISPID_XMLELEMENTCOLLECTION + 3


DISPID_XMLDOCUMENT	equ DISPID_XMLELEMENTCOLLECTION + 100

DISPID_XMLDOCUMENT_ROOT equ DISPID_XMLDOCUMENT + 1
DISPID_XMLDOCUMENT_FILESIZE equ DISPID_XMLDOCUMENT + 2
DISPID_XMLDOCUMENT_FILEMODIFIEDDATE equ DISPID_XMLDOCUMENT + 3
DISPID_XMLDOCUMENT_FILEUPDATEDDATE equ DISPID_XMLDOCUMENT + 4
DISPID_XMLDOCUMENT_URL	equ DISPID_XMLDOCUMENT + 5
DISPID_XMLDOCUMENT_MIMETYPE equ DISPID_XMLDOCUMENT + 6
DISPID_XMLDOCUMENT_READYSTATE equ DISPID_XMLDOCUMENT + 7
DISPID_XMLDOCUMENT_CREATEELEMENT equ DISPID_XMLDOCUMENT + 8
DISPID_XMLDOCUMENT_CHARSET equ DISPID_XMLDOCUMENT + 9
DISPID_XMLDOCUMENT_VERSION equ DISPID_XMLDOCUMENT + 10
DISPID_XMLDOCUMENT_DOCTYPE equ DISPID_XMLDOCUMENT + 11
DISPID_XMLDOCUMENT_DTDURL equ DISPID_XMLDOCUMENT + 12
DISPID_XMLDOCUMENT_ASYNC equ DISPID_XMLDOCUMENT + 13
DISPID_XMLDOCUMENT_CASEINSENSITIVE equ DISPID_XMLDOCUMENT + 14
DISPID_XMLDOCUMENT_BASEURL equ DISPID_XMLDOCUMENT + 15
DISPID_XMLDOCUMENT_XML	equ DISPID_XMLDOCUMENT + 16
DISPID_XMLDOCUMENT_LASTERROR equ DISPID_XMLDOCUMENT + 17
DISPID_XMLDOCUMENT_TRIMWHITESPACE equ DISPID_XMLDOCUMENT + 18
DISPID_XMLDOCUMENT_COMMIT equ DISPID_XMLDOCUMENT + 19

DISPID_XMLELEMENT	equ DISPID_XMLDOCUMENT + 100

DISPID_XMLELEMENT_TAGNAME equ DISPID_XMLELEMENT + 1
DISPID_XMLELEMENT_PARENT equ DISPID_XMLELEMENT + 2
DISPID_XMLELEMENT_SETATTRIBUTE equ DISPID_XMLELEMENT + 3
DISPID_XMLELEMENT_GETATTRIBUTE equ DISPID_XMLELEMENT + 4
DISPID_XMLELEMENT_REMOVEATTRIBUTE equ DISPID_XMLELEMENT + 5
DISPID_XMLELEMENT_CHILDREN equ DISPID_XMLELEMENT + 6
DISPID_XMLELEMENT_TYPE	equ DISPID_XMLELEMENT + 7
DISPID_XMLELEMENT_TEXT	equ DISPID_XMLELEMENT + 8
DISPID_XMLELEMENT_ADDCHILD equ DISPID_XMLELEMENT + 9
DISPID_XMLELEMENT_REMOVECHILD equ DISPID_XMLELEMENT + 10
DISPID_XMLELEMENT_ATTRIBUTES equ DISPID_XMLELEMENT + 11

DISPID_XMLNOTIFSINK	equ DISPID_XMLELEMENT + 100

DISPID_XMLNOTIFSINK_CHILDADDED equ DISPID_XMLNOTIFSINK + 1

DISPID_XMLATTRIBUTE	equ DISPID_XMLNOTIFSINK + 100

DISPID_XMLATTRIBUTE_NAME equ DISPID_XMLATTRIBUTE + 1
DISPID_XMLATTRIBUTE_VALUE equ DISPID_XMLATTRIBUTE + 2


DISPID_XMLERROR		equ DISPID_XMLNOTIFSINK + 100
DISPID_XMLERROR_REASON	equ DISPID_XMLERROR + 1
DISPID_XMLERROR_LINE	equ DISPID_XMLERROR + 2
DISPID_XMLERROR_POS	equ DISPID_XMLERROR + 3

DISPID_NODE		equ DISPID_XMLERROR + 100
DISPID_NODE_NAME	equ DISPID_NODE + 1
DISPID_NODE_PARENT	equ DISPID_NODE + 2
DISPID_NODE_TYPE	equ DISPID_NODE + 3

DISPID_NODE_VALUE	equ DISPID_NODE + 4

DISPID_NODE_SETATTRIBUTE equ DISPID_NODE + 5
DISPID_NODE_GETATTRIBUTE equ DISPID_NODE + 6
DISPID_NODE_REMOVEATTRIBUTE equ DISPID_NODE + 7
DISPID_NODE_ATTRIBUTES	equ DISPID_NODE + 8

DISPID_NODE_ADD		equ DISPID_NODE + 9
DISPID_NODE_REMOVE	equ DISPID_NODE + 10
DISPID_NODE_CHILDREN	equ DISPID_NODE + 11

DISPID_NODELIST		equ DISPID_NODE + 100
DISPID_NODELIST_NEWENUM equ DISPID_NODELIST + 1
DISPID_NODELIST_NEXT	equ DISPID_NODELIST + 2
DISPID_NODELIST_CURRENT equ DISPID_NODELIST + 3
DISPID_NODELIST_MOVE	equ DISPID_NODELIST + 4
DISPID_NODELIST_MOVETONODE equ DISPID_NODELIST + 5

DISPID_NODELIST_LENGTH	equ DISPID_NODELIST + 6
DISPID_NODELIST_ITEM	equ DISPID_NODELIST + 7

DISPID_DOM_BASE		equ 0x00000001

DISPID_DOM_COLLECTION_BASE equ 1000000
DISPID_DOM_COLLECTION_MAX equ 2999999

DISPID_DOM_NODE		equ (DISPID_DOM_BASE)
DISPID_DOM_NODE_NODENAME equ (DISPID_DOM_NODE + 1)
DISPID_DOM_NODE_NODEVALUE equ (DISPID_DOM_NODE + 2)
DISPID_DOM_NODE_NODETYPE equ (DISPID_DOM_NODE + 3)
DISPID_DOM_NODE_NODETYPEENUM equ (DISPID_DOM_NODE + 4)
DISPID_DOM_NODE_PARENTNODE equ (DISPID_DOM_NODE + 5)
DISPID_DOM_NODE_CHILDNODES equ (DISPID_DOM_NODE + 6)
DISPID_DOM_NODE_FIRSTCHILD equ (DISPID_DOM_NODE + 7)
DISPID_DOM_NODE_LASTCHILD equ (DISPID_DOM_NODE + 8)
DISPID_DOM_NODE_PREVIOUSSIBLING equ (DISPID_DOM_NODE + 9)
DISPID_DOM_NODE_NEXTSIBLING equ (DISPID_DOM_NODE + 10)
DISPID_DOM_NODE_ATTRIBUTES equ (DISPID_DOM_NODE + 11)
DISPID_DOM_NODE_INSERTBEFORE equ (DISPID_DOM_NODE + 12)
DISPID_DOM_NODE_REPLACECHILD equ (DISPID_DOM_NODE + 13)
DISPID_DOM_NODE_REMOVECHILD equ (DISPID_DOM_NODE + 14)
DISPID_DOM_NODE_APPENDCHILD equ (DISPID_DOM_NODE + 15)
DISPID_DOM_NODE_HASCHILDNODES equ (DISPID_DOM_NODE + 16)
DISPID_DOM_NODE_OWNERDOC equ (DISPID_DOM_NODE + 17)
DISPID_DOM_NODE_CLONENODE equ (DISPID_DOM_NODE + 18)
DISPID_XMLDOM_NODE	equ (DISPID_DOM_NODE + 19)
DISPID_XMLDOM_NODE_STRINGTYPE equ (DISPID_XMLDOM_NODE + 1)
DISPID_XMLDOM_NODE_SPECIFIED equ (DISPID_XMLDOM_NODE + 2)
DISPID_XMLDOM_NODE_DEFINITION equ (DISPID_XMLDOM_NODE + 3)
DISPID_XMLDOM_NODE_TEXT equ (DISPID_XMLDOM_NODE + 4)
DISPID_XMLDOM_NODE_NODETYPEDVALUE equ (DISPID_XMLDOM_NODE + 5)
DISPID_XMLDOM_NODE_DATATYPE equ (DISPID_XMLDOM_NODE + 6)
DISPID_XMLDOM_NODE_XML	equ (DISPID_XMLDOM_NODE + 7)
DISPID_XMLDOM_NODE_TRANSFORMNODE equ (DISPID_XMLDOM_NODE + 8)
DISPID_XMLDOM_NODE_SELECTNODES equ (DISPID_XMLDOM_NODE + 9)
DISPID_XMLDOM_NODE_SELECTSINGLENODE equ (DISPID_XMLDOM_NODE + 10)
DISPID_XMLDOM_NODE_PARSED equ (DISPID_XMLDOM_NODE + 11)
DISPID_XMLDOM_NODE_NAMESPACE equ (DISPID_XMLDOM_NODE + 12)
DISPID_XMLDOM_NODE_PREFIX equ (DISPID_XMLDOM_NODE + 13)
DISPID_XMLDOM_NODE_BASENAME equ (DISPID_XMLDOM_NODE + 14)
DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT equ (DISPID_XMLDOM_NODE + 15)
DISPID_XMLDOM_NODE__TOP equ (DISPID_XMLDOM_NODE + 16)

DISPID_DOM_DOCUMENT	equ (DISPID_XMLDOM_NODE__TOP + 1)
DISPID_DOM_DOCUMENT_DOCTYPE equ (DISPID_DOM_DOCUMENT + 1)
DISPID_DOM_DOCUMENT_IMPLEMENTATION equ (DISPID_DOM_DOCUMENT + 2)
DISPID_DOM_DOCUMENT_DOCUMENTELEMENT equ (DISPID_DOM_DOCUMENT + 3)
DISPID_DOM_DOCUMENT_CREATEELEMENT equ (DISPID_DOM_DOCUMENT + 4)
DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT equ (DISPID_DOM_DOCUMENT + 5)
DISPID_DOM_DOCUMENT_CREATETEXTNODE equ (DISPID_DOM_DOCUMENT + 6)
DISPID_DOM_DOCUMENT_CREATECOMMENT equ (DISPID_DOM_DOCUMENT + 7)
DISPID_DOM_DOCUMENT_CREATECDATASECTION equ (DISPID_DOM_DOCUMENT + 8)
DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION equ (DISPID_DOM_DOCUMENT + 9)
DISPID_DOM_DOCUMENT_CREATEATTRIBUTE equ (DISPID_DOM_DOCUMENT + 10)
DISPID_DOM_DOCUMENT_CREATEENTITY equ (DISPID_DOM_DOCUMENT + 11)
DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE equ (DISPID_DOM_DOCUMENT + 12)
DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME equ (DISPID_DOM_DOCUMENT + 13)
DISPID_DOM_DOCUMENT_TOP equ (DISPID_DOM_DOCUMENT + 14)
DISPID_XMLDOM_DOCUMENT	equ (DISPID_DOM_DOCUMENT + 15)
DISPID_XMLDOM_DOCUMENT_DOCUMENTNODE equ (DISPID_XMLDOM_DOCUMENT + 1)
DISPID_XMLDOM_DOCUMENT_CREATENODE equ (DISPID_XMLDOM_DOCUMENT + 2)
DISPID_XMLDOM_DOCUMENT_CREATENODEEX equ (DISPID_XMLDOM_DOCUMENT + 3)
DISPID_XMLDOM_DOCUMENT_NODEFROMID equ (DISPID_XMLDOM_DOCUMENT + 4)
DISPID_XMLDOM_DOCUMENT_DOCUMENTNAMESPACES equ (DISPID_XMLDOM_DOCUMENT + 5)
DISPID_XMLDOM_DOCUMENT_LOAD equ (DISPID_XMLDOM_DOCUMENT + 6)
DISPID_XMLDOM_DOCUMENT_PARSEERROR equ (DISPID_XMLDOM_DOCUMENT + 7)
DISPID_XMLDOM_DOCUMENT_URL equ (DISPID_XMLDOM_DOCUMENT + 8)
DISPID_XMLDOM_DOCUMENT_ASYNC equ (DISPID_XMLDOM_DOCUMENT + 9)
DISPID_XMLDOM_DOCUMENT_ABORT equ (DISPID_XMLDOM_DOCUMENT + 10)
DISPID_XMLDOM_DOCUMENT_LOADXML equ (DISPID_XMLDOM_DOCUMENT + 11)
DISPID_XMLDOM_DOCUMENT_SAVE equ (DISPID_XMLDOM_DOCUMENT + 12)
DISPID_XMLDOM_DOCUMENT_VALIDATE equ (DISPID_XMLDOM_DOCUMENT + 13)
DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE equ (DISPID_XMLDOM_DOCUMENT + 14)
DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE equ (DISPID_XMLDOM_DOCUMENT + 15)
DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE equ (DISPID_XMLDOM_DOCUMENT + 16)
DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE equ (DISPID_XMLDOM_DOCUMENT + 17)
DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE equ (DISPID_XMLDOM_DOCUMENT + 18)
DISPID_XMLDOM_DOCUMENT__TOP equ (DISPID_XMLDOM_DOCUMENT + 19)

DISPID_DOM_NODELIST	equ (DISPID_XMLDOM_DOCUMENT__TOP + 1)
DISPID_DOM_NODELIST_ITEM equ (DISPID_DOM_NODELIST + 1)
DISPID_DOM_NODELIST_LENGTH equ (DISPID_DOM_NODELIST + 2)
DISPID_XMLDOM_NODELIST	equ (DISPID_DOM_NODELIST + 3)
DISPID_XMLDOM_NODELIST_NEXTNODE equ (DISPID_XMLDOM_NODELIST + 1)
DISPID_XMLDOM_NODELIST_RESET equ (DISPID_XMLDOM_NODELIST + 2)
DISPID_XMLDOM_NODELIST_NEWENUM equ (DISPID_XMLDOM_NODELIST + 3)
DISPID_XMLDOM_NODELIST__TOP equ (DISPID_XMLDOM_NODELIST + 4)


DISPID_DOM_NAMEDNODEMAP equ (DISPID_XMLDOM_NODELIST__TOP + 1)
DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM equ (DISPID_DOM_NAMEDNODEMAP + 3)
DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM equ (DISPID_DOM_NAMEDNODEMAP + 4)
DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM equ (DISPID_DOM_NAMEDNODEMAP + 5)
DISPID_XMLDOM_NAMEDNODEMAP equ (DISPID_DOM_NAMEDNODEMAP + 6)
DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM equ (DISPID_XMLDOM_NAMEDNODEMAP + 1)
DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM equ (DISPID_XMLDOM_NAMEDNODEMAP + 2)
DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE equ (DISPID_XMLDOM_NAMEDNODEMAP + 3)
DISPID_XMLDOM_NAMEDNODEMAP_RESET equ (DISPID_XMLDOM_NAMEDNODEMAP + 4)
DISPID_XMLDOM_NAMEDNODEMAP_NEWENUM equ (DISPID_XMLDOM_NAMEDNODEMAP + 5)
DISPID_XMLDOM_NAMEDNODEMAP__TOP equ (DISPID_XMLDOM_NAMEDNODEMAP + 6)

DISPID_DOM_W3CWRAPPERS	equ (DISPID_XMLDOM_NAMEDNODEMAP__TOP + 1)

DISPID_DOM_DOCUMENTFRAGMENT equ (DISPID_DOM_W3CWRAPPERS + 1)
DISPID_DOM_DOCUMENTFRAGMENT__TOP equ (DISPID_DOM_DOCUMENTFRAGMENT + 1)

DISPID_DOM_ELEMENT	equ (DISPID_DOM_DOCUMENTFRAGMENT__TOP + 1)
DISPID_DOM_ELEMENT_GETTAGNAME equ (DISPID_DOM_ELEMENT + 1)
DISPID_DOM_ELEMENT_GETATTRIBUTES equ (DISPID_DOM_ELEMENT + 2)
DISPID_DOM_ELEMENT_GETATTRIBUTE equ (DISPID_DOM_ELEMENT + 3)
DISPID_DOM_ELEMENT_SETATTRIBUTE equ (DISPID_DOM_ELEMENT + 4)
DISPID_DOM_ELEMENT_REMOVEATTRIBUTE equ (DISPID_DOM_ELEMENT + 5)
DISPID_DOM_ELEMENT_GETATTRIBUTENODE equ (DISPID_DOM_ELEMENT + 6)
DISPID_DOM_ELEMENT_SETATTRIBUTENODE equ (DISPID_DOM_ELEMENT + 7)
DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE equ (DISPID_DOM_ELEMENT + 8)
DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME equ (DISPID_DOM_ELEMENT + 9)
DISPID_DOM_ELEMENT_NORMALIZE equ (DISPID_DOM_ELEMENT + 10)
DISPID_DOM_ELEMENT__TOP equ (DISPID_DOM_ELEMENT + 11)

DISPID_DOM_DATA		equ (DISPID_DOM_ELEMENT__TOP + 1)
DISPID_DOM_DATA_DATA	equ (DISPID_DOM_DATA + 1)
DISPID_DOM_DATA_LENGTH	equ (DISPID_DOM_DATA + 2)
DISPID_DOM_DATA_SUBSTRING equ (DISPID_DOM_DATA + 3)
DISPID_DOM_DATA_APPEND	equ (DISPID_DOM_DATA + 4)
DISPID_DOM_DATA_INSERT	equ (DISPID_DOM_DATA + 5)
DISPID_DOM_DATA_DELETE	equ (DISPID_DOM_DATA + 6)
DISPID_DOM_DATA_REPLACE equ (DISPID_DOM_DATA + 7)
DISPID_DOM_DATA__TOP	equ (DISPID_DOM_DATA + 8)

DISPID_DOM_ATTRIBUTE	equ (DISPID_DOM_DATA__TOP + 1)
DISPID_DOM_ATTRIBUTE_GETNAME equ (DISPID_DOM_ATTRIBUTE + 1)
DISPID_DOM_ATTRIBUTE_SPECIFIED equ (DISPID_DOM_ATTRIBUTE + 2)
DISPID_DOM_ATTRIBUTE_VALUE equ (DISPID_DOM_ATTRIBUTE + 3)
DISPID_DOM_ATTRIBUTE__TOP equ (DISPID_DOM_ATTRIBUTE + 4)

DISPID_DOM_TEXT		equ (DISPID_DOM_ATTRIBUTE__TOP + 1)
DISPID_DOM_TEXT_SPLITTEXT equ (DISPID_DOM_TEXT + 1)
DISPID_DOM_TEXT_JOINTEXT equ (DISPID_DOM_TEXT + 2)
DISPID_DOM_TEXT__TOP	equ (DISPID_DOM_TEXT + 3)

DISPID_DOM_PI		equ (DISPID_DOM_TEXT__TOP + 1)
DISPID_DOM_PI_TARGET	equ (DISPID_DOM_PI + 1)
DISPID_DOM_PI_DATA	equ (DISPID_DOM_PI + 2)
DISPID_DOM_PI__TOP	equ (DISPID_DOM_PI + 3)

DISPID_DOM_DOCUMENTTYPE equ (DISPID_DOM_PI__TOP + 1)
DISPID_DOM_DOCUMENTTYPE_NAME equ (DISPID_DOM_DOCUMENTTYPE + 1)
DISPID_DOM_DOCUMENTTYPE_ENTITIES equ (DISPID_DOM_DOCUMENTTYPE + 2)
DISPID_DOM_DOCUMENTTYPE_NOTATIONS equ (DISPID_DOM_DOCUMENTTYPE + 3)
DISPID_DOM_DOCUMENTTYPE__TOP equ (DISPID_DOM_DOCUMENTTYPE + 4)

DISPID_DOM_NOTATION	equ (DISPID_DOM_DOCUMENTTYPE__TOP + 1)
DISPID_DOM_NOTATION_PUBLICID equ (DISPID_DOM_NOTATION + 1)
DISPID_DOM_NOTATION_SYSTEMID equ (DISPID_DOM_NOTATION + 2)
DISPID_DOM_NOTATION__TOP equ (DISPID_DOM_NOTATION + 3)

DISPID_DOM_ENTITY	equ (DISPID_DOM_NOTATION__TOP + 1)
DISPID_DOM_ENTITY_PUBLICID equ (DISPID_DOM_ENTITY + 1)
DISPID_DOM_ENTITY_SYSTEMID equ (DISPID_DOM_ENTITY + 2)
DISPID_DOM_ENTITY_NOTATIONNAME equ (DISPID_DOM_ENTITY + 3)
DISPID_DOM_ENTITY__TOP	equ (DISPID_DOM_ENTITY + 4)


DISPID_DOM_W3CWRAPPERS_TOP equ (DISPID_DOM_ENTITY__TOP)


DISPID_DOM_IMPLEMENTATION equ (DISPID_DOM_W3CWRAPPERS_TOP + 1)
DISPID_DOM_IMPLEMENTATION_HASFEATURE equ (DISPID_DOM_IMPLEMENTATION + 1)
DISPID_DOM_IMPLEMENTATION__TOP equ (DISPID_DOM_IMPLEMENTATION + 2)

DISPID_DOM__TOP		equ (DISPID_DOM_IMPLEMENTATION + 0x20)


DISPID_DOM_ERROR	equ (DISPID_DOM__TOP  + 1)
DISPID_DOM_ERROR_ERRORCODE equ (DISPID_DOM_ERROR  +  1)
DISPID_DOM_ERROR_URL	equ (DISPID_DOM_ERROR  +  2)
DISPID_DOM_ERROR_REASON equ (DISPID_DOM_ERROR  +  3)
DISPID_DOM_ERROR_SRCTEXT equ (DISPID_DOM_ERROR	+  4)
DISPID_DOM_ERROR_LINE	equ (DISPID_DOM_ERROR  +  5)
DISPID_DOM_ERROR_LINEPOS equ (DISPID_DOM_ERROR	+  6)
DISPID_DOM_ERROR_FILEPOS equ (DISPID_DOM_ERROR	+  7)
DISPID_DOM_ERROR__TOP	equ (DISPID_DOM_ERROR  +  8)

DISPID_DOM_ERROR2	equ (DISPID_DOM_ERROR__TOP + 1)
DISPID_DOM_ERROR2_ALLERRORS equ (DISPID_DOM_ERROR2     + 1)
DISPID_DOM_ERROR2_ERRORPARAMETERS equ (DISPID_DOM_ERROR2     + 2)
DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT equ (DISPID_DOM_ERROR2	  + 3)
DISPID_DOM_ERROR2_ERRORXPATH equ (DISPID_DOM_ERROR2	+ 4)
DISPID_DOM_ERROR2__TOP	equ (DISPID_DOM_ERROR2	   + 5)

DISPID_DOM_ERRORCOLLECTION equ (DISPID_DOM_ERROR2__TOP	+ 1)
DISPID_DOM_ERRORCOLLECTION_LENGTH equ (DISPID_DOM_ERRORCOLLECTION  +  1)
DISPID_DOM_ERRORCOLLECTION_NEXT equ (DISPID_DOM_ERRORCOLLECTION	 +  2)
DISPID_DOM_ERRORCOLLECTION_RESET equ (DISPID_DOM_ERRORCOLLECTION  +  3)
DISPID_DOM_ERRORCOLLECTION__TOP equ (DISPID_DOM_ERRORCOLLECTION	 +  4)

DISPID_XTLRUNTIME	equ (DISPID_DOM_ERROR__TOP + 1)
DISPID_XTLRUNTIME_UNIQUEID equ (DISPID_XTLRUNTIME + 1)
DISPID_XTLRUNTIME_DEPTH equ (DISPID_XTLRUNTIME + 2)
DISPID_XTLRUNTIME_CHILDNUMBER equ (DISPID_XTLRUNTIME + 3)
DISPID_XTLRUNTIME_ANCESTORCHILDNUMBER equ (DISPID_XTLRUNTIME + 4)
DISPID_XTLRUNTIME_ABSOLUTECHILDNUMBER equ (DISPID_XTLRUNTIME + 5)
DISPID_XTLRUNTIME_FORMATINDEX equ (DISPID_XTLRUNTIME + 6)
DISPID_XTLRUNTIME_FORMATNUMBER equ (DISPID_XTLRUNTIME + 7)
DISPID_XTLRUNTIME_FORMATDATE equ (DISPID_XTLRUNTIME + 8)
DISPID_XTLRUNTIME_FORMATTIME equ (DISPID_XTLRUNTIME + 9)
DISPID_XTLRUNTIME__TOP	equ (DISPID_XTLRUNTIME + 10)

DISPID_XMLDOMEVENT	equ (DISPID_XTLRUNTIME__TOP + 1)
DISPID_XMLDOMEVENT_ONREADYSTATECHANGE equ (DISPID_READYSTATECHANGE)
DISPID_XMLDOMEVENT_ONDATAAVAILABLE equ (DISPID_XMLDOMEVENT + 1)
DISPID_XMLDOMEVENT__TOP equ (DISPID_XMLDOMEVENT + 2)

DISPID_XMLDOM_DOCUMENT2 equ (DISPID_XMLDOMEVENT__TOP + 1)
DISPID_XMLDOM_DOCUMENT2_NAMESPACES equ (DISPID_XMLDOM_DOCUMENT2 + 1)
DISPID_XMLDOM_DOCUMENT2_SCHEMAS equ (DISPID_XMLDOM_DOCUMENT2 + 2)
DISPID_XMLDOM_DOCUMENT2_VALIDATE equ (DISPID_XMLDOM_DOCUMENT2 + 3)
DISPID_XMLDOM_DOCUMENT2_SETPROPERTY equ (DISPID_XMLDOM_DOCUMENT2 + 4)
DISPID_XMLDOM_DOCUMENT2_GETPROPERTY equ (DISPID_XMLDOM_DOCUMENT2 + 5)
DISPID_XMLDOM_DOCUMENT2__TOP equ (DISPID_XMLDOM_DOCUMENT2 + 6)

DISPID_XMLDOM_DOCUMENT3 equ (DISPID_XMLDOM_DOCUMENT2__TOP + 1)
DISPID_XMLDOM_DOCUMENT3_VALIDATENODE equ (DISPID_XMLDOM_DOCUMENT3 + 1)
DISPID_XMLDOM_DOCUMENT3_IMPORTNODE equ (DISPID_XMLDOM_DOCUMENT3 + 2)
DISPID_XMLDOM_DOCUMENT3__TOP equ (DISPID_XMLDOM_DOCUMENT3 + 3)

DISPID_XMLDOM_SCHEMACOLLECTION equ (DISPID_DOM_BASE + 1)
DISPID_XMLDOM_SCHEMACOLLECTION_ADD equ (DISPID_XMLDOM_SCHEMACOLLECTION + 1)
DISPID_XMLDOM_SCHEMACOLLECTION_GET equ (DISPID_XMLDOM_SCHEMACOLLECTION + 2)
DISPID_XMLDOM_SCHEMACOLLECTION_REMOVE equ (DISPID_XMLDOM_SCHEMACOLLECTION + 3)
DISPID_XMLDOM_SCHEMACOLLECTION_LENGTH equ (DISPID_XMLDOM_SCHEMACOLLECTION + 4)
DISPID_XMLDOM_SCHEMACOLLECTION_NAMESPACEURI equ (DISPID_XMLDOM_SCHEMACOLLECTION + 5)
DISPID_XMLDOM_SCHEMACOLLECTION_ADDCOLLECTION equ (DISPID_XMLDOM_SCHEMACOLLECTION + 6)
DISPID_XMLDOM_SCHEMACOLLECTION__TOP equ (DISPID_XMLDOM_SCHEMACOLLECTION + 7)

DISPID_XMLDOM_SELECTION equ (DISPID_XMLDOM_NODELIST__TOP + 1)
DISPID_XMLDOM_SELECTION_EXPR equ (DISPID_XMLDOM_SELECTION + 1)
DISPID_XMLDOM_SELECTION_CONTEXT equ (DISPID_XMLDOM_SELECTION + 2)
DISPID_XMLDOM_SELECTION_PEEKNODE equ (DISPID_XMLDOM_SELECTION + 3)
DISPID_XMLDOM_SELECTION_MATCHES equ (DISPID_XMLDOM_SELECTION + 4)
DISPID_XMLDOM_SELECTION_REMOVENEXT equ (DISPID_XMLDOM_SELECTION + 5)
DISPID_XMLDOM_SELECTION_REMOVEALL equ (DISPID_XMLDOM_SELECTION + 6)
DISPID_XMLDOM_SELECTION_CLONE equ (DISPID_XMLDOM_SELECTION + 7)
DISPID_XMLDOM_SELECTION_GETPROPERTY equ (DISPID_XMLDOM_SELECTION + 8)
DISPID_XMLDOM_SELECTION_SETPROPERTY equ (DISPID_XMLDOM_SELECTION + 9)
DISPID_XMLDOM_SELECTION__TOP equ (DISPID_XMLDOM_SELECTION + 10)

DISPID_XMLDOM_TEMPLATE	equ (DISPID_DOM_BASE)
DISPID_XMLDOM_TEMPLATE_STYLESHEET equ (DISPID_XMLDOM_TEMPLATE + 1)
DISPID_XMLDOM_TEMPLATE_CREATEPROCESSOR equ (DISPID_XMLDOM_TEMPLATE + 2)
DISPID_XMLDOM_TEMPLATE__TOP equ (DISPID_XMLDOM_TEMPLATE + 3)

DISPID_XMLDOM_PROCESSOR equ (DISPID_DOM_BASE)
DISPID_XMLDOM_PROCESSOR_INPUT equ (DISPID_XMLDOM_PROCESSOR + 1)
DISPID_XMLDOM_PROCESSOR_XSLTEMPLATE equ (DISPID_XMLDOM_PROCESSOR + 2)
DISPID_XMLDOM_PROCESSOR_SETSTARTMODE equ (DISPID_XMLDOM_PROCESSOR + 3)
DISPID_XMLDOM_PROCESSOR_STARTMODE equ (DISPID_XMLDOM_PROCESSOR + 4)
DISPID_XMLDOM_PROCESSOR_STARTMODEURI equ (DISPID_XMLDOM_PROCESSOR + 5)
DISPID_XMLDOM_PROCESSOR_OUTPUT equ (DISPID_XMLDOM_PROCESSOR + 6)
DISPID_XMLDOM_PROCESSOR_TRANSFORM equ (DISPID_XMLDOM_PROCESSOR + 7)
DISPID_XMLDOM_PROCESSOR_RESET equ (DISPID_XMLDOM_PROCESSOR + 8)
DISPID_XMLDOM_PROCESSOR_READYSTATE equ (DISPID_XMLDOM_PROCESSOR + 9)
DISPID_XMLDOM_PROCESSOR_ADDPARAMETER equ (DISPID_XMLDOM_PROCESSOR + 10)
DISPID_XMLDOM_PROCESSOR_ADDOBJECT equ (DISPID_XMLDOM_PROCESSOR + 11)
DISPID_XMLDOM_PROCESSOR_STYLESHEET equ (DISPID_XMLDOM_PROCESSOR + 12)
DISPID_XMLDOM_PROCESSOR__TOP equ (DISPID_XMLDOM_PROCESSOR + 13)

DISPID_XMLDSO		equ DISPID_XOBJ_BASE
DISPID_XMLDSO_DOCUMENT	equ DISPID_XMLDSO  +  1
DISPID_XMLDSO_JAVADSOCOMPATIBLE equ DISPID_XMLDSO_DOCUMENT  +  1


DISPID_SAX_XMLREADER__MIN equ 0x00000501
DISPID_SAX_XMLREADER__MAX equ 0x00010000
DISPID_SAX_XMLREADER__BASE equ DISPID_SAX_XMLREADER__MIN

DISPID_SAX_XMLREADER	equ (DISPID_SAX_XMLREADER__BASE)
DISPID_SAX_XMLREADER_GETFEATURE equ (DISPID_SAX_XMLREADER + 1)
DISPID_SAX_XMLREADER_PUTFEATURE equ (DISPID_SAX_XMLREADER + 2)
DISPID_SAX_XMLREADER_GETPROPERTY equ (DISPID_SAX_XMLREADER + 3)
DISPID_SAX_XMLREADER_PUTPROPERTY equ (DISPID_SAX_XMLREADER + 4)
DISPID_SAX_XMLREADER_ENTITYRESOLVER equ (DISPID_SAX_XMLREADER + 5)
DISPID_SAX_XMLREADER_CONTENTHANDLER equ (DISPID_SAX_XMLREADER + 6)
DISPID_SAX_XMLREADER_DTDHANDLER equ (DISPID_SAX_XMLREADER + 7)
DISPID_SAX_XMLREADER_ERRORHANDLER equ (DISPID_SAX_XMLREADER + 8)
DISPID_SAX_XMLREADER_BASEURL equ (DISPID_SAX_XMLREADER + 9)
DISPID_SAX_XMLREADER_SECUREBASEURL equ (DISPID_SAX_XMLREADER + 10)
DISPID_SAX_XMLREADER_PARSE equ (DISPID_SAX_XMLREADER + 11)
DISPID_SAX_XMLREADER_PARSEURL equ (DISPID_SAX_XMLREADER + 12)
DISPID_SAX_XMLREADER_PARENT equ (DISPID_SAX_XMLREADER + 13)
DISPID_SAX_XMLREADER__TOP equ (DISPID_SAX_XMLREADER + 14)

DISPID_SAX_XMLFILTER__BASE equ (DISPID_SAX_XMLREADER__TOP + 1)
DISPID_SAX_XMLFILTER	equ (DISPID_SAX_XMLFILTER__BASE)
DISPID_SAX_XMLFILTER_GETFEATURE equ (DISPID_SAX_XMLFILTER + 1)
DISPID_SAX_XMLFILTER_PUTFEATURE equ (DISPID_SAX_XMLFILTER + 2)
DISPID_SAX_XMLFILTER_GETPROPERTY equ (DISPID_SAX_XMLFILTER + 3)
DISPID_SAX_XMLFILTER_PUTPROPERTY equ (DISPID_SAX_XMLFILTER + 4)
DISPID_SAX_XMLFILTER_ENTITYRESOLVER equ (DISPID_SAX_XMLFILTER + 5)
DISPID_SAX_XMLFILTER_CONTENTHANDLER equ (DISPID_SAX_XMLFILTER + 6)
DISPID_SAX_XMLFILTER_DTDHANDLER equ (DISPID_SAX_XMLFILTER + 7)
DISPID_SAX_XMLFILTER_ERRORHANDLER equ (DISPID_SAX_XMLFILTER + 8)
DISPID_SAX_XMLFILTER_BASEURL equ (DISPID_SAX_XMLFILTER + 9)
DISPID_SAX_XMLFILTER_SECUREBASEURL equ (DISPID_SAX_XMLFILTER + 10)
DISPID_SAX_XMLFILTER_PARSE equ (DISPID_SAX_XMLFILTER + 11)
DISPID_SAX_XMLFILTER_PARSEURL equ (DISPID_SAX_XMLFILTER + 12)
DISPID_SAX_XMLFILTER_PARENT equ (DISPID_SAX_XMLFILTER + 13)
DISPID_SAX_XMLFILTER__TOP equ (DISPID_SAX_XMLFILTER + 15)

DISPID_SAX_LOCATOR__BASE equ (DISPID_SAX_XMLFILTER__TOP + 1)
DISPID_SAX_LOCATOR	equ (DISPID_SAX_LOCATOR__BASE)
DISPID_SAX_LOCATOR_COLUMNNUMBER equ (DISPID_SAX_LOCATOR + 1)
DISPID_SAX_LOCATOR_LINENUMBER equ (DISPID_SAX_LOCATOR + 2)
DISPID_SAX_LOCATOR_PUBLICID equ (DISPID_SAX_LOCATOR + 3)
DISPID_SAX_LOCATOR_SYSTEMID equ (DISPID_SAX_LOCATOR + 4)
DISPID_SAX_LOCATOR__TOP equ (DISPID_SAX_LOCATOR + 5)

DISPID_SAX_ENTITYRESOLVER__BASE equ (DISPID_SAX_LOCATOR__TOP + 1)
DISPID_SAX_ENTITYRESOLVER equ (DISPID_SAX_ENTITYRESOLVER__BASE)
DISPID_SAX_ENTITYRESOLVER_RESOLVEENTITY equ (DISPID_SAX_ENTITYRESOLVER + 1)
DISPID_SAX_ENTITYRESOLVER__TOP equ (DISPID_SAX_ENTITYRESOLVER + 2)

DISPID_SAX_CONTENTHANDLER__BASE equ (DISPID_SAX_ENTITYRESOLVER__TOP + 1)
DISPID_SAX_CONTENTHANDLER equ (DISPID_SAX_CONTENTHANDLER__BASE)
DISPID_SAX_CONTENTHANDLER_DOCUMENTLOCATOR equ (DISPID_SAX_CONTENTHANDLER + 1)
DISPID_SAX_CONTENTHANDLER_STARTDOCUMENT equ (DISPID_SAX_CONTENTHANDLER + 2)
DISPID_SAX_CONTENTHANDLER_ENDDOCUMENT equ (DISPID_SAX_CONTENTHANDLER + 3)
DISPID_SAX_CONTENTHANDLER_STARTPREFIXMAPPING equ (DISPID_SAX_CONTENTHANDLER + 4)
DISPID_SAX_CONTENTHANDLER_ENDPREFIXMAPPING equ (DISPID_SAX_CONTENTHANDLER + 5)
DISPID_SAX_CONTENTHANDLER_STARTELEMENT equ (DISPID_SAX_CONTENTHANDLER + 6)
DISPID_SAX_CONTENTHANDLER_ENDELEMENT equ (DISPID_SAX_CONTENTHANDLER + 7)
DISPID_SAX_CONTENTHANDLER_CHARACTERS equ (DISPID_SAX_CONTENTHANDLER + 8)
DISPID_SAX_CONTENTHANDLER_IGNORABLEWHITESPACE equ (DISPID_SAX_CONTENTHANDLER + 9)
DISPID_SAX_CONTENTHANDLER_PROCESSINGINSTRUCTION equ (DISPID_SAX_CONTENTHANDLER + 10)
DISPID_SAX_CONTENTHANDLER_SKIPPEDENTITY equ (DISPID_SAX_CONTENTHANDLER + 11)
DISPID_SAX_CONTENTHANDLER__TOP equ (DISPID_SAX_CONTENTHANDLER + 12)

DISPID_SAX_DTDHANDLER__BASE equ (DISPID_SAX_CONTENTHANDLER__TOP + 1)
DISPID_SAX_DTDHANDLER	equ (DISPID_SAX_DTDHANDLER__BASE)
DISPID_SAX_DTDHANDLER_NOTATIONDECL equ (DISPID_SAX_DTDHANDLER + 1)
DISPID_SAX_DTDHANDLER_UNPARSEDENTITYDECL equ (DISPID_SAX_DTDHANDLER + 2)
DISPID_SAX_DTDHANDLER__TOP equ (DISPID_SAX_DTDHANDLER + 3)

DISPID_SAX_ERRORHANDLER__BASE equ (DISPID_SAX_DTDHANDLER__TOP + 1)
DISPID_SAX_ERRORHANDLER equ (DISPID_SAX_ERRORHANDLER__BASE)
DISPID_SAX_ERRORHANDLER_ERROR equ (DISPID_SAX_ERRORHANDLER + 1)
DISPID_SAX_ERRORHANDLER_FATALERROR equ (DISPID_SAX_ERRORHANDLER + 2)
DISPID_SAX_ERRORHANDLER_IGNORABLEWARNING equ (DISPID_SAX_ERRORHANDLER + 3)
DISPID_SAX_ERRORHANDLER__TOP equ (DISPID_SAX_ERRORHANDLER + 4)

DISPID_SAX_ATTRIBUTES__BASE equ (DISPID_SAX_ERRORHANDLER__TOP + 1)
DISPID_SAX_ATTRIBUTES	equ (DISPID_SAX_ATTRIBUTES__BASE)
DISPID_SAX_ATTRIBUTES_LENGTH equ (DISPID_SAX_ATTRIBUTES + 1)
DISPID_SAX_ATTRIBUTES_GETURI equ (DISPID_SAX_ATTRIBUTES + 2)
DISPID_SAX_ATTRIBUTES_GETLOCALNAME equ (DISPID_SAX_ATTRIBUTES + 3)
DISPID_SAX_ATTRIBUTES_GETQNAME equ (DISPID_SAX_ATTRIBUTES + 4)
DISPID_SAX_ATTRIBUTES_GETINDEXFROMNAME equ (DISPID_SAX_ATTRIBUTES + 5)
DISPID_SAX_ATTRIBUTES_GETINDEXFROMQNAME equ (DISPID_SAX_ATTRIBUTES + 6)
DISPID_SAX_ATTRIBUTES_GETTYPE equ (DISPID_SAX_ATTRIBUTES + 7)
DISPID_SAX_ATTRIBUTES_GETTYPEFROMNAME equ (DISPID_SAX_ATTRIBUTES + 8)
DISPID_SAX_ATTRIBUTES_GETTYPEFROMQNAME equ (DISPID_SAX_ATTRIBUTES + 9)
DISPID_SAX_ATTRIBUTES_GETVALUE equ (DISPID_SAX_ATTRIBUTES + 10)
DISPID_SAX_ATTRIBUTES_GETVALUEFROMNAME equ (DISPID_SAX_ATTRIBUTES + 11)
DISPID_SAX_ATTRIBUTES_GETVALUEFROMQNAME equ (DISPID_SAX_ATTRIBUTES + 12)
DISPID_SAX_ATTRIBUTES__TOP equ (DISPID_SAX_ATTRIBUTES + 13)

DISPID_SAX_LEXICALHANDLER__BASE equ (DISPID_SAX_ATTRIBUTES__TOP + 1)
DISPID_SAX_LEXICALHANDLER equ (DISPID_SAX_LEXICALHANDLER__BASE)
DISPID_SAX_LEXICALHANDLER_STARTDTD equ (DISPID_SAX_LEXICALHANDLER + 1)
DISPID_SAX_LEXICALHANDLER_ENDDTD equ (DISPID_SAX_LEXICALHANDLER + 2)
DISPID_SAX_LEXICALHANDLER_STARTENTITY equ (DISPID_SAX_LEXICALHANDLER + 3)
DISPID_SAX_LEXICALHANDLER_ENDENTITY equ (DISPID_SAX_LEXICALHANDLER + 4)
DISPID_SAX_LEXICALHANDLER_STARTCDATA equ (DISPID_SAX_LEXICALHANDLER + 5)
DISPID_SAX_LEXICALHANDLER_ENDCDATA equ (DISPID_SAX_LEXICALHANDLER + 6)
DISPID_SAX_LEXICALHANDLER_COMMENT equ (DISPID_SAX_LEXICALHANDLER + 7)
DISPID_SAX_LEXICALHANDLER__TOP equ (DISPID_SAX_LEXICALHANDLER + 8)

DISPID_SAX_DECLHANDLER__BASE equ (DISPID_SAX_LEXICALHANDLER__TOP + 1)
DISPID_SAX_DECLHANDLER	equ (DISPID_SAX_DECLHANDLER__BASE)
DISPID_SAX_DECLHANDLER_ELEMENTDECL equ (DISPID_SAX_DECLHANDLER + 1)
DISPID_SAX_DECLHANDLER_ATTRIBUTEDECL equ (DISPID_SAX_DECLHANDLER + 2)
DISPID_SAX_DECLHANDLER_INTERNALENTITYDECL equ (DISPID_SAX_DECLHANDLER + 3)
DISPID_SAX_DECLHANDLER_EXTERNALENTITYDECL equ (DISPID_SAX_DECLHANDLER + 4)
DISPID_SAX_DECLHANDLER__TOP equ (DISPID_SAX_DECLHANDLER + 5)

DISPID_MX_ATTRIBUTES__BASE equ (DISPID_SAX_DECLHANDLER__TOP + 1)
DISPID_MX_ATTRIBUTES	equ (DISPID_MX_ATTRIBUTES__BASE)
DISPID_MX_ATTRIBUTES_ADDATTRIBUTE equ (DISPID_MX_ATTRIBUTES + 1)
DISPID_MX_ATTRIBUTES_CLEAR equ (DISPID_MX_ATTRIBUTES + 2)
DISPID_MX_ATTRIBUTES_REMOVEATTRIBUTE equ (DISPID_MX_ATTRIBUTES + 3)
DISPID_MX_ATTRIBUTES_SETATTRIBUTE equ (DISPID_MX_ATTRIBUTES + 4)
DISPID_MX_ATTRIBUTES_SETATTRIBUTES equ (DISPID_MX_ATTRIBUTES + 5)
DISPID_MX_ATTRIBUTES_SETLOCALNAME equ (DISPID_MX_ATTRIBUTES + 6)
DISPID_MX_ATTRIBUTES_SETQNAME equ (DISPID_MX_ATTRIBUTES + 7)
DISPID_MX_ATTRIBUTES_SETTYPE equ (DISPID_MX_ATTRIBUTES + 8)
DISPID_MX_ATTRIBUTES_SETURI equ (DISPID_MX_ATTRIBUTES + 9)
DISPID_MX_ATTRIBUTES_SETVALUE equ (DISPID_MX_ATTRIBUTES + 10)
DISPID_MX_ATTRIBUTES_ADDATTRIBUTEFROMINDEX equ (DISPID_MX_ATTRIBUTES + 11)
DISPID_MX_ATTRIBUTES__TOP equ (DISPID_MX_ATTRIBUTES + 11)

DISPID_MX_WRITER__BASE	equ (DISPID_MX_ATTRIBUTES__TOP + 1)
DISPID_MX_WRITER	equ (DISPID_MX_WRITER__BASE)
DISPID_MX_WRITER_OUTPUT equ (DISPID_MX_WRITER + 1)
DISPID_MX_WRITER_DESTINATION equ (DISPID_MX_WRITER + 2)
DISPID_MX_WRITER_ENCODING equ (DISPID_MX_WRITER + 3)
DISPID_MX_WRITER_BYTEORDERMARK equ (DISPID_MX_WRITER + 4)
DISPID_MX_WRITER_INDENT equ (DISPID_MX_WRITER + 5)
DISPID_MX_WRITER_STANDALONE equ (DISPID_MX_WRITER + 6)
DISPID_MX_WRITER_OMITXMLDECLARATION equ (DISPID_MX_WRITER + 7)
DISPID_MX_WRITER_VERSION equ (DISPID_MX_WRITER + 8)
DISPID_MX_WRITER_DISABLEOUTPUTESCAPING equ (DISPID_MX_WRITER + 9)
DISPID_MX_WRITER_FLUSH	equ (DISPID_MX_WRITER + 10)
DISPID_MX_WRITER_RESET	equ (DISPID_MX_WRITER + 11)
DISPID_MX_WRITER__TOP	equ (DISPID_MX_WRITER + 12)

DISPID_MX_READER_CONTROL__BASE equ (DISPID_MX_WRITER__TOP + 1)
DISPID_MX_READER_CONTROL equ (DISPID_MX_READER_CONTROL__BASE)
DISPID_MX_READER_CONTROL_ABORT equ (DISPID_MX_READER_CONTROL + 1)
DISPID_MX_READER_CONTROL_RESUME equ (DISPID_MX_READER_CONTROL + 2)
DISPID_MX_READER_CONTROL_SUSPEND equ (DISPID_MX_READER_CONTROL + 3)
DISPID_MX_READER_CONTROL__TOP equ (DISPID_MX_READER_CONTROL + 4)

DISPID_MX_SCHEMADECLHANDLER__BASE equ (DISPID_MX_READER_CONTROL__TOP + 1)
DISPID_MX_SCHEMADECLHANDLER equ (DISPID_MX_SCHEMADECLHANDLER__BASE)
DISPID_MX_SCHEMADECLHANDLER_SCHEMAELEMENTDECL equ (DISPID_MX_SCHEMADECLHANDLER + 1)
DISPID_MX_SCHEMADECLHANDLER__TOP equ (DISPID_MX_SCHEMADECLHANDLER + 2)

DISPID_MX_NSMGR__BASE	equ (DISPID_MX_SCHEMADECLHANDLER__TOP + 1)
DISPID_MX_NSMGR		equ (DISPID_MX_NSMGR__BASE)
DISPID_MX_NSMGR_ALLOWOVERRIDE equ (DISPID_MX_NSMGR +   1)
DISPID_MX_NSMGR_RESET	equ (DISPID_MX_NSMGR +	 2)
DISPID_MX_NSMGR_PUSHCONTEXT equ (DISPID_MX_NSMGR +   3)
DISPID_MX_NSMGR_PUSHNODECONTEXT equ (DISPID_MX_NSMGR +	 4)
DISPID_MX_NSMGR_POPCONTEXT equ (DISPID_MX_NSMGR +   5)
DISPID_MX_NSMGR_DECLAREPREFIX equ (DISPID_MX_NSMGR +   6)
DISPID_MX_NSMGR_GETDECLAREDPREFIXES equ (DISPID_MX_NSMGR +   7)
DISPID_MX_NSMGR_GETPREFIXES equ (DISPID_MX_NSMGR +   8)
DISPID_MX_NSMGR_GETURI	equ (DISPID_MX_NSMGR +	 9)
DISPID_MX_NSMGR_GETURIFROMNODE equ (DISPID_MX_NSMGR +  10)
DISPID_MX_NSMGR_LENGTH	equ (DISPID_MX_NSMGR +	11)
DISPID_MX_NSMGR__TOP	equ (DISPID_MX_NSMGR +	12)

DISPID_MXXML_FILTER__BASE equ (DISPID_MX_NSMGR__TOP + 1)
DISPID_MXXML_FILTER	equ (DISPID_MXXML_FILTER__BASE)
DISPID_MXXML_FILTER_CONTENTHANDLER equ (DISPID_MXXML_FILTER + 1)
DISPID_MXXML_FILTER_DTDHANDLER equ (DISPID_MXXML_FILTER + 2)
DISPID_MXXML_FILTER_ENTITYRESOLVER equ (DISPID_MXXML_FILTER + 3)
DISPID_MXXML_FILTER_ERRORHANDLER equ (DISPID_MXXML_FILTER + 4)
DISPID_MXXML_FILTER_GETFEATURE equ (DISPID_MXXML_FILTER + 5)
DISPID_MXXML_FILTER_GETPROPERTY equ (DISPID_MXXML_FILTER + 6)
DISPID_MXXML_FILTER_PUTFEATURE equ (DISPID_MXXML_FILTER + 7)
DISPID_MXXML_FILTER_PUTPROPERTY equ (DISPID_MXXML_FILTER + 8)
DISPID_MXXML_FILTER__TOP equ (DISPID_MXXML_FILTER + 9)


DISPID_SOM		equ (DISPID_MX_NSMGR__TOP + 1)
DISPID_SOM_VALIDATE	equ (DISPID_SOM +  1)
DISPID_SOM_VALIDATEONLOAD equ (DISPID_SOM +  2)
DISPID_SOM_GETSCHEMA	equ (DISPID_SOM +  3)
DISPID_SOM_GETDECLARATION equ (DISPID_SOM +  4)
DISPID_SOM_ITEMBYNAME	equ (DISPID_SOM +  5)
DISPID_SOM_ITEMBYQNAME	equ (DISPID_SOM +  6)
DISPID_SOM_ANYATTRIBUTE equ (DISPID_SOM +  7)
DISPID_SOM_ATTRIBUTEGROUPS equ (DISPID_SOM +  8)
DISPID_SOM_ATTRIBUTES	equ (DISPID_SOM +  9)
DISPID_SOM_BASETYPES	equ (DISPID_SOM + 10)
DISPID_SOM_CONTENTMODEL equ (DISPID_SOM + 11)
DISPID_SOM_CONTENTTYPE	equ (DISPID_SOM + 12)
DISPID_SOM_DEFAULTVALUE equ (DISPID_SOM + 13)
DISPID_SOM_DERIVEDBY	equ (DISPID_SOM + 14)
DISPID_SOM_DISALLOWED	equ (DISPID_SOM + 15)
DISPID_SOM_ELEMENTS	equ (DISPID_SOM + 16)
DISPID_SOM_ENUMERATION	equ (DISPID_SOM + 17)
DISPID_SOM_FIELDS	equ (DISPID_SOM + 18)
DISPID_SOM_FINAL	equ (DISPID_SOM + 19)
DISPID_SOM_FIXEDVALUE	equ (DISPID_SOM + 20)
DISPID_SOM_FRACTIONDIGITS equ (DISPID_SOM + 21)
DISPID_SOM_ID		equ (DISPID_SOM + 22)
DISPID_SOM_IDCONSTRAINTS equ (DISPID_SOM + 23)
DISPID_SOM_ISABSTRACT	equ (DISPID_SOM + 24)
DISPID_SOM_ISNILLABLE	equ (DISPID_SOM + 25)
DISPID_SOM_ISREFERENCE	equ (DISPID_SOM + 26)
DISPID_SOM_ISVALID	equ (DISPID_SOM + 27)
DISPID_SOM_ITEMTYPE	equ (DISPID_SOM + 28)
DISPID_SOM_LENGTH	equ (DISPID_SOM + 29)
DISPID_SOM_MAXEXCLUSIVE equ (DISPID_SOM + 30)
DISPID_SOM_MAXINCLUSIVE equ (DISPID_SOM + 31)
DISPID_SOM_MAXLENGTH	equ (DISPID_SOM + 32)
DISPID_SOM_MAXOCCURS	equ (DISPID_SOM + 33)
DISPID_SOM_MINEXCLUSIVE equ (DISPID_SOM + 34)
DISPID_SOM_MININCLUSIVE equ (DISPID_SOM + 35)
DISPID_SOM_MINLENGTH	equ (DISPID_SOM + 36)
DISPID_SOM_MINOCCURS	equ (DISPID_SOM + 37)
DISPID_SOM_MODELGROUPS	equ (DISPID_SOM + 38)
DISPID_SOM_NAME		equ (DISPID_SOM + 39)
DISPID_SOM_NAMESPACES	equ (DISPID_SOM + 40)
DISPID_SOM_NAMESPACEURI equ (DISPID_SOM + 41)
DISPID_SOM_NOTATIONS	equ (DISPID_SOM + 42)
DISPID_SOM_PARTICLES	equ (DISPID_SOM + 43)
DISPID_SOM_PATTERNS	equ (DISPID_SOM + 44)
DISPID_SOM_PROCESSCONTENTS equ (DISPID_SOM + 45)
DISPID_SOM_PROHIBITED	equ (DISPID_SOM + 46)
DISPID_SOM_PUBLICIDENTIFIER equ (DISPID_SOM + 47)
DISPID_SOM_REFERENCEDKEY equ (DISPID_SOM + 48)
DISPID_SOM_SCHEMA	equ (DISPID_SOM + 49)
DISPID_SOM_SCHEMALOCATIONS equ (DISPID_SOM + 50)
DISPID_SOM_SCOPE	equ (DISPID_SOM + 51)
DISPID_SOM_SELECTOR	equ (DISPID_SOM + 52)
DISPID_SOM_SUBSTITUTIONGROUP equ (DISPID_SOM + 53)
DISPID_SOM_EXCLUSIONS	equ (DISPID_SOM + 54)
DISPID_SOM_SYSTEMIDENTIFIER equ (DISPID_SOM + 55)
DISPID_SOM_TARGETNAMESPACE equ (DISPID_SOM + 56)
DISPID_SOM_TOTALDIGITS	equ (DISPID_SOM + 57)
DISPID_SOM_TYPE		equ (DISPID_SOM + 58)
DISPID_SOM_TYPES	equ (DISPID_SOM + 59)
DISPID_SOM_UNHANDLEDATTRS equ (DISPID_SOM + 60)
DISPID_SOM_USE		equ (DISPID_SOM + 61)
DISPID_SOM_VARIETY	equ (DISPID_SOM + 62)
DISPID_SOM_VERSION	equ (DISPID_SOM + 63)
DISPID_SOM_WHITESPACE	equ (DISPID_SOM + 64)
DISPID_SOM_WRITEANNOTATION equ (DISPID_SOM + 65)
DISPID_SOM_TOP		equ (DISPID_SOM + 66)

DISPID_XMLDSIG		equ (0x00000001)
DISPID_XMLDSIG_CREATEKEYFROMCSP equ (DISPID_XMLDSIG +  0)
DISPID_XMLDSIG_CREATEKEYFROMHMACSECRET equ (DISPID_XMLDSIG +  1)
DISPID_XMLDSIG_CREATEKEYFROMNODE equ (DISPID_XMLDSIG +	2)
DISPID_XMLDSIG_CREATESAXPROXY equ (DISPID_XMLDSIG +  3)
DISPID_XMLDSIG_GETVERIFYINGCERTIFICATE equ (DISPID_XMLDSIG +  4)
DISPID_XMLDSIG_SETREFERENCEDATA equ (DISPID_XMLDSIG +  5)
DISPID_XMLDSIG_SIGN	equ (DISPID_XMLDSIG +  6)
DISPID_XMLDSIG_SIGNATURE equ (DISPID_XMLDSIG +	7)
DISPID_XMLDSIG_STORE	equ (DISPID_XMLDSIG +  8)
DISPID_XMLDSIG_VERIFY	equ (DISPID_XMLDSIG +  9)

endif

endif
