Alistair Leslie-Hughes : msxml6: Register interfaces.

Alexandre Julliard julliard at winehq.org
Thu Sep 9 13:56:51 CDT 2010


Module: wine
Branch: master
Commit: ed7f017d71068c02b68058d6021393a8f9571a6c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ed7f017d71068c02b68058d6021393a8f9571a6c

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Thu Sep  9 19:56:48 2010 +1000

msxml6: Register interfaces.

---

 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;
+}




More information about the wine-cvs mailing list