From 5e5cd71ff10cb17d00c6e6559b8afc5910bffb9f Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Thu, 9 Sep 2010 20:21:21 +1000 Subject: [PATCH] msxml: Added support to create msxml4/6 interfaces. --- dlls/msxml3/factory.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/msxml3/factory.c b/dlls/msxml3/factory.c index 46d8249f36f..5e2039fee81 100644 --- a/dlls/msxml3/factory.c +++ b/dlls/msxml3/factory.c @@ -154,8 +154,10 @@ HRESULT WINAPI DllGetClassObject( REFCLSID rclsid, REFIID iid, LPVOID *ppv ) { cf = (IClassFactory*) &domdoccf.lpVtbl; } - else if( IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache ) || - IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache30 ) ) + else if( IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache ) || + IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache30 ) || + IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache40 ) || + IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache60 )) { cf = (IClassFactory*) &schemacf.lpVtbl; } @@ -173,7 +175,8 @@ HRESULT WINAPI DllGetClassObject( REFCLSID rclsid, REFIID iid, LPVOID *ppv ) } else if( IsEqualCLSID( rclsid, &CLSID_SAXXMLReader) || IsEqualCLSID( rclsid, &CLSID_SAXXMLReader30 ) || - IsEqualCLSID( rclsid, &CLSID_SAXXMLReader40 )) + IsEqualCLSID( rclsid, &CLSID_SAXXMLReader40 ) || + IsEqualCLSID( rclsid, &CLSID_SAXXMLReader60 )) { cf = (IClassFactory*) &saxreadcf.lpVtbl; }