问题描述
每当我尝试创建正在运行的Com服务器(EXE)的实例时,
CreateInstance()每次都会返回0x80080005。 如果COM服务器未运行,则每次调用CreateInstance()都会成功,并成功打开COM服务器。
例如:如果我手动运行Com Server(exe),则无法创建它的实例。
为什么我无法创建正在运行的Com Server的实例?请帮忙。
CoInitializeEx(NULL,COINIT_MULTITHREADED);
HRESULT hr = assistMgr.CreateInstance(__uuidof(AssistManager::AssistManagerApp));
if (SUCCEEDED(hr))
printf ("%s: Create Instance Successful",__FUNCTION__);
else
printf("%s: Unable to create object - 0x%X",__FUNCTION__,hr);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)