我们可以跨越单独的COM服务器实例(exe)

时间:2014-06-05 11:05:50

标签: winapi com

我想拥有多个测试客户端,并希望关联一个com服务器exe来为每个测试客户端提供服务。

到目前为止,我能看到的是在我的系统中只运行了一个COM服务器exe,它正在为我的所有测试客户端提供服务。

请在COM中建议如何实现这一目标。

此致 阿希什

1 个答案:

答案 0 :(得分:3)

您的第一台服务器可能会调用CoRegisterClassObject,这意味着第二个客户端会找到一个可用的类对象(使用CoGetClassObject,可能是CoCreateInstance)。

CoRegisterClassObject具有可选的REGCLS标志,用于控制重用。听起来你想要REGCLS_MULTI_SEPARATE