293{
295
297
304 {
306 }
307 else if(
IsEqualCLSID( rclsid, &CLSID_XMLSchemaCache ) ||
312 {
314 }
316 {
318 }
320 IsEqualCLSID( rclsid, &CLSID_FreeThreadedDOMDocument ) ||
321 IsEqualCLSID( rclsid, &CLSID_FreeThreadedDOMDocument26 ) ||
322 IsEqualCLSID( rclsid, &CLSID_FreeThreadedDOMDocument30 ) ||
323 IsEqualCLSID( rclsid, &CLSID_FreeThreadedDOMDocument40 ) ||
324 IsEqualCLSID( rclsid, &CLSID_FreeThreadedDOMDocument60 ))
325 {
327 }
332 {
334 }
341 {
343 }
344 else if(
IsEqualCLSID( rclsid, &CLSID_ServerXMLHTTP ) ||
348 {
350 }
356 {
358 }
363 {
365 }
370 {
372 }
373 else if(
IsEqualCLSID( rclsid, &CLSID_MXNamespaceManager ) ||
376 {
378 }
382 {
384 }
386 {
388 }
389
392
393 return IClassFactory_QueryInterface(
cf,
riid,
ppv );
394}
HRESULT DOMDocument_create(MSXML_VERSION version, void **ppObj)
static ClassFactory xmlparsercf
static ClassFactory mxnsmanagercf
static ClassFactory serverhttp
static ClassFactory xmldoccf
static ClassFactory xmlviewcf
static HRESULT DOMClassFactory_Create(const GUID *clsid, REFIID riid, void **ppv, DOMFactoryCreateInstanceFunc fnCreateInstance)
static ClassFactory xsltemplatecf
static ClassFactory httpreqcf
const struct _GUID CLSID_DOMDocument
const struct _GUID CLSID_DOMFreeThreadedDocument
const struct _GUID CLSID_XMLDocument
const struct _GUID CLSID_XMLHTTPRequest
HRESULT SAXXMLReader_create(MSXML_VERSION, void **) DECLSPEC_HIDDEN
HRESULT MXWriter_create(MSXML_VERSION, void **) DECLSPEC_HIDDEN
HRESULT SAXAttributes_create(MSXML_VERSION, void **) DECLSPEC_HIDDEN
HRESULT SchemaCache_create(MSXML_VERSION, void **) DECLSPEC_HIDDEN
#define IsEqualCLSID(rclsid1, rclsid2)
IClassFactory IClassFactory_iface
#define CLASS_E_CLASSNOTAVAILABLE