Nikolay Sivov : msxml3: Accept versioned XMLHTTP CLSIDs.
Alexandre Julliard
julliard at winehq.org
Wed Oct 6 14:04:14 CDT 2010
Module: wine
Branch: master
Commit: 7ff3446be5751319fd402d70df3c307eec0d2fe2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7ff3446be5751319fd402d70df3c307eec0d2fe2
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Wed Oct 6 00:01:45 2010 +0400
msxml3: Accept versioned XMLHTTP CLSIDs.
---
dlls/msxml3/factory.c | 6 +++++-
include/msxml2.idl | 36 ++++++++++++++++++++++++++++++++++--
2 files changed, 39 insertions(+), 3 deletions(-)
diff --git a/dlls/msxml3/factory.c b/dlls/msxml3/factory.c
index 5c7d015..bd42f1a 100644
--- a/dlls/msxml3/factory.c
+++ b/dlls/msxml3/factory.c
@@ -253,7 +253,11 @@ HRESULT WINAPI DllGetClassObject( REFCLSID rclsid, REFIID riid, void **ppv )
{
cf = (IClassFactory*) &saxreadcf.lpVtbl;
}
- else if( IsEqualCLSID( rclsid, &CLSID_XMLHTTPRequest))
+ else if( IsEqualCLSID( rclsid, &CLSID_XMLHTTPRequest ) ||
+ IsEqualCLSID( rclsid, &CLSID_XMLHTTP26 ) ||
+ IsEqualCLSID( rclsid, &CLSID_XMLHTTP30 ) ||
+ IsEqualCLSID( rclsid, &CLSID_XMLHTTP40 ) ||
+ IsEqualCLSID( rclsid, &CLSID_XMLHTTP60 ))
{
cf = (IClassFactory*) &httpreqcf.lpVtbl;
}
diff --git a/include/msxml2.idl b/include/msxml2.idl
index 444ebe8..da520d2 100644
--- a/include/msxml2.idl
+++ b/include/msxml2.idl
@@ -1330,13 +1330,45 @@ coclass FreeThreadedDOMDocument30
}
[
- uuid(88d969c1-f192-11d4-a65f-0040963251e5),
+ uuid(88d969c1-f192-11d4-a65f-0040963251e5)
]
coclass FreeThreadedDOMDocument40
{
[default] interface IXMLDOMDocument2;
[default, source] dispinterface XMLDOMDocumentEvents;
-};
+}
+
+[
+ uuid(f5078f1e-c551-11d3-89b9-0000f81fe221)
+]
+coclass XMLHTTP26
+{
+ [default] interface IXMLHTTPRequest;
+}
+
+[
+ uuid(f5078f35-c551-11d3-89b9-0000f81fe221)
+]
+coclass XMLHTTP30
+{
+ [default] interface IXMLHTTPRequest;
+}
+
+[
+ uuid(88d969c5-f192-11d4-a65f-0040963251e5)
+]
+coclass XMLHTTP40
+{
+ [default] interface IXMLHTTPRequest;
+}
+
+[
+ uuid(88d96a0a-f192-11d4-a65f-0040963251e5)
+]
+coclass XMLHTTP60
+{
+ [default] interface IXMLHTTPRequest;
+}
[
uuid(373984c9-b845-449b-91e7-45ac83036ade)
More information about the wine-cvs
mailing list