解决方案 »
- OnCreate(LPCREATESTRUCT lpCreateStruct) 中部分代码不运行
- MFC 中 如何把一个类定义的对象 引用到另一个类中
- VC2005中 添加CButton类的派生类,怎么加?
- 学完了VC6,下一步是学VC.NET好还是学C#好
- 在线等:WSARecv投递失败,WSAGetLastError返回10045,重叠IO
- 初学者问个简单的问题,如何创建一个右上角有3个按纽(最小化,还原,关闭)的对话框?向导生成的对话框只有关闭一个按钮
- 急需sock的书
- 请教 求视频水印实时嵌入和提取的源码!!!!
- 在对话框中调用CListCtrl::GetItemCount出现断言
- 我英文不好,各位谁知道那里有DriverWork的中文版说明书?一定要能下载的!!!
- 怎样利用OpenGL画一个带有彩色云图效果的球面?
- 如何使listcontrol每行前面有check box
调用CoRegisterClassObject注册类厂时第四个参数必须是REGCLS_MULTIPLEUSE属性。
如果第四个参数为REGCLS_MULTI_SEPARATE就会导致参数多个进程,也就是多个EXE程序
http://blog.chinaunix.net/u/18544/showart_1354558.html
我在代码中找到的是:
// 通过 CoRegisterClassObject() 注册类工厂。
if (FAILED(_AtlModule.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_MULTIPLEUSE)))
return FALSE;这代码好像是IDE为我生成的,已经是REGCLS_MULTIPLEUSE了。
return FALSE;
http://www.codeproject.com/KB/COM/clientserverwithdcom.aspx
在我的COM里面,找不到 CServiceModule::Run与这个例子里面的代码相差很大啊,是不是因为我是用VS2005创建的关系?。
{
// TODO : 调用 CoInitializeSecurity 并为服务提供适当的
// 安全设置
// 建议 - PKT 级别的身份验证、
// RPC_C_IMP_LEVEL_IDENTIFY 的模拟级别
// 以及适当的非 NULL 安全说明符。 return CoInitializeSecurity(NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_NONE, RPC_C_IMP_LEVEL_IDENTIFY, NULL, EOAC_NONE, NULL); }但是也没有用。