msxml4: Register classes.

This commit is contained in:
Alistair Leslie-Hughes 2010-04-16 06:07:47 +10:00 committed by Alexandre Julliard
parent b7d611a80f
commit 4164c308b2
2 changed files with 99 additions and 0 deletions

View File

@ -353,6 +353,38 @@ static struct regsvr_coclass const coclass_list[] = {
"Msxml2.SAXXMLReader",
"4.0"
},
{ &CLSID_XMLSchemaCache40,
"XML Schema Cache 4.0",
NULL,
"msxml4.dll",
"Both",
"Msxml2.XMLSchemaCache",
"4.0"
},
{ &CLSID_MXXMLWriter40,
"IMXWriter interface 4.0",
NULL,
"msxml4.dll",
"Both",
"Msxml2.MXXMLWriter",
"4.0"
},
{ &CLSID_SAXAttributes40,
"SAX Attribute 4.0",
NULL,
"msxml4.dll",
"Both",
"Msxml2.SAXAttributes",
"4.0"
},
{ &CLSID_FreeThreadedDOMDocument40,
"Free Threaded XML DOM Document 4.0",
NULL,
"msxml4.dll",
"Both",
"Microsoft.FreeThreadedDOMDocument4.0",
"4.0"
},
{ NULL } /* list terminator */
};
@ -370,6 +402,26 @@ static struct progid const progid_list[] = {
&CLSID_SAXXMLReader40,
NULL
},
{ "Msxml2.XMLSchemaCache.4.0",
"XML Schema Cache 4.0",
&CLSID_XMLSchemaCache40,
NULL
},
{ "Msxml2.MXXMLWriter.4.0",
"MXXMLWriter 4.0",
&CLSID_MXXMLWriter40,
NULL
},
{ "Msxml2.SAXAttributes.4.0",
"SAX Attribute 4.0",
&CLSID_SAXAttributes40,
NULL
},
{ "MSXML.FreeThreadedDOMDocument40",
"Free threaded XML DOM Document 4.0",
&CLSID_FreeThreadedDOMDocument40,
NULL
},
{ NULL } /* list terminator */
};

View File

@ -1279,6 +1279,15 @@ coclass FreeThreadedDOMDocument30
[default, source] dispinterface XMLDOMDocumentEvents;
}
[
uuid(88d969c1-f192-11d4-a65f-0040963251e5),
]
coclass FreeThreadedDOMDocument40
{
[default] interface IXMLDOMDocument2;
[default, source] dispinterface XMLDOMDocumentEvents;
};
[
uuid(373984c9-b845-449b-91e7-45ac83036ade)
]
@ -1303,6 +1312,14 @@ coclass XMLSchemaCache30
[default] interface IXMLDOMSchemaCollection;
}
[
uuid(88d969c2-f192-11d4-a65f-0040963251e5)
]
coclass XMLSchemaCache40
{
[default] interface IXMLDOMSchemaCollection2;
};
[
uuid(2933BF94-7B36-11d2-B20E-00C04F983E60)
]
@ -2638,6 +2655,26 @@ coclass MXXMLWriter30
interface IVBSAXLexicalHandler;
};
[
uuid(88d969c8-f192-11d4-a65f-0040963251e5),
]
coclass MXXMLWriter40
{
[default] interface IMXWriter;
interface ISAXContentHandler;
interface ISAXDeclHandler;
interface ISAXDTDHandler;
interface ISAXErrorHandler;
interface ISAXLexicalHandler;
interface IVBSAXContentHandler;
interface IVBSAXDeclHandler;
interface IVBSAXDTDHandler;
interface IVBSAXErrorHandler;
interface IVBSAXLexicalHandler;
};
[
uuid(4dd441ad-526d-4a77-9f1b-9841ed802fb0)
]
@ -2658,5 +2695,15 @@ coclass SAXAttributes30
interface ISAXAttributes;
};
[
uuid(88d969ca-f192-11d4-a65f-0040963251e5),
]
coclass SAXAttributes40
{
[default] interface IMXAttributes;
interface IVBSAXAttributes;
interface ISAXAttributes;
};
} /* Library MSXML */