23#include <rtl/ustring.hxx>
53 const char * pImplName,
void * pServiceManager,
void * )
55 void * pRet =
nullptr;
57 OUString aImplName( OUString::createFromAscii( pImplName ) );
60 if (pServiceManager && aImplName ==
"com.sun.star.comp.ole.OleConverter2")
66 else if (pServiceManager && aImplName ==
"com.sun.star.comp.ole.OleConverterVar1")
72 else if(pServiceManager && aImplName ==
"com.sun.star.comp.ole.OleClient")
78 else if(pServiceManager && aImplName ==
"com.sun.star.comp.ole.OleServer")
Reference< XMultiServiceFactory > xSMgr
Reference< XSingleServiceFactory > xFactory
Reference< XSingleServiceFactory > SAL_CALL createOneInstanceFactory(const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, ComponentInstantiation pCreateFunction, const Sequence< OUString > &rServiceNames, rtl_ModuleCount *)
css::uno::Reference< css::uno::XInterface >(SAL_CALL *ComponentInstantiation)(const css CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL createSingleFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rImplementationName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Reference< XInterface > OleClient_CreateInstance(const Reference< XMultiServiceFactory > &xSMgr)
SAL_DLLPUBLIC_EXPORT void * oleautobridge_component_getFactory(const char *pImplName, void *pServiceManager, void *)
Reference< XInterface > OleServer_CreateInstance(const Reference< XMultiServiceFactory > &xSMgr)
Reference< XInterface > ConverterProvider_CreateInstanceVar1(const Reference< XMultiServiceFactory > &xSMgr)
Reference< XInterface > ConverterProvider_CreateInstance2(const Reference< XMultiServiceFactory > &xSMgr)
#define IUNKNOWN_WRAPPER_IMPL
#define UNO_OBJECT_WRAPPER_REMOTE_OPT