[PATCH] Regesiter interfaces
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Thu Sep 9 04:56:48 CDT 2010
---
dlls/msxml6/regsvr.c | 39 +++++++++++++++++++++++++++++++++++++++
include/msxml6.idl | 47 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+), 0 deletions(-)
diff --git a/dlls/msxml6/regsvr.c b/dlls/msxml6/regsvr.c
index 04f07c9..872015d 100644
--- a/dlls/msxml6/regsvr.c
+++ b/dlls/msxml6/regsvr.c
@@ -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,
diff --git a/include/msxml6.idl b/include/msxml6.idl
index 59c9d6d..5b14e47 100644
--- a/include/msxml6.idl
+++ b/include/msxml6.idl
@@ -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;
+}
--
1.7.0.4
--------------020003000902070407080808--
More information about the wine-patches
mailing list