msxml6: Register interfaces.

This commit is contained in:
Alistair Leslie-Hughes 2010-09-09 19:56:48 +10:00 committed by Alexandre Julliard
parent 75c5484174
commit ed7f017d71
2 changed files with 86 additions and 0 deletions

View File

@ -346,6 +346,30 @@ static struct regsvr_coclass const coclass_list[] = {
"Msxml2.DOMDocument",
"6.0"
},
{ &CLSID_XMLSchemaCache60,
"XML Schema Cache 6.0",
NULL,
"msxml6.dll",
"Both",
"Msxml2.XMLSchemaCache",
"6.0"
},
{ &CLSID_MXXMLWriter60,
"IMXWriter interface 6.0",
NULL,
"msxml6.dll",
"Both",
"Msxml2.MXXMLWriter",
"6.0"
},
{ &CLSID_SAXAttributes60,
"SAX Attribute 6.0",
NULL,
"msxml6.dll",
"Both",
"Msxml2.SAXAttributes",
"6.0"
},
{ &CLSID_FreeThreadedDOMDocument60,
"Free Threaded XML DOM Document 6.0",
NULL,
@ -366,6 +390,21 @@ static struct progid const progid_list[] = {
&CLSID_DOMDocument60,
NULL
},
{ "Msxml2.XMLSchemaCache.6.0",
"XML Schema Cache 6.0",
&CLSID_XMLSchemaCache60,
NULL
},
{ "Msxml2.MXXMLWriter.6.0",
"MXXMLWriter 6.0",
&CLSID_MXXMLWriter60,
NULL
},
{ "Msxml2.SAXAttributes.6.0",
"SAX Attribute 6.0",
&CLSID_SAXAttributes60,
NULL
},
{ "MSXML.FreeThreadedDOMDocument60",
"Free threaded XML DOM Document 6.0",
&CLSID_FreeThreadedDOMDocument60,

View File

@ -58,3 +58,50 @@ interface IXMLDOMDocument3 : IXMLDOMDocument2
[in] VARIANT_BOOL deep,
[out, retval] IXMLDOMNode **clone);
}
[
uuid(88d96a07-f192-11d4-a65f-0040963251e5)
]
coclass XMLSchemaCache60
{
[default] interface IXMLDOMSchemaCollection2;
}
[
uuid(88d96a0f-f192-11d4-a65f-0040963251e5)
]
coclass MXXMLWriter60
{
[default] interface IMXWriter;
interface ISAXContentHandler;
interface ISAXDeclHandler;
interface ISAXDTDHandler;
interface ISAXErrorHandler;
interface ISAXLexicalHandler;
interface IVBSAXContentHandler;
interface IVBSAXDeclHandler;
interface IVBSAXDTDHandler;
interface IVBSAXErrorHandler;
interface IVBSAXLexicalHandler;
}
[
uuid(88d96a0c-f192-11d4-a65f-0040963251e5)
]
coclass SAXXMLReader60
{
[default] interface IVBSAXXMLReader;
interface ISAXXMLReader;
}
[
uuid(88d96a0e-f192-11d4-a65f-0040963251e5)
]
coclass SAXAttributes60
{
[default] interface IMXAttributes;
interface IVBSAXAttributes;
interface ISAXAttributes;
}