我作了一个ATL的COM组件,其与系统一起启动,但是我的客户程序需要使用它的接口函数,当客户远程激活时,怎么保证内存中只有一个对象的备
佚名通过本文主要向大家介绍了我作了一个ATL的COM组件,其与系统一起启动,但是我的客户程序需要使用它的接口函数,当客户远程激活时,怎么保证内存中只有一个对象的备等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我作了一个ATL的COM组件,其与系统一起启动,但是我的客户程序需要使用它的接口函数,当客户远程激活时,怎么保证内存中只有一个对象的备
描述:
解决方案1:
描述:
我作了一个ATL的COM组件,其与系统一起启动,但是我的客户程序需要使用它的接口函数,当客户远程激活时,怎么保证内存中只有一个对象的备分?
多谢各位的指导。
解决方案1:
3、远程调用是靠dllhost.exe进行调度的,
解决方案2: 1、COM组件自己不会启动,必须要client调用才会启动,
2、多个的进程调用同时调用一个COM组件时,内存中只有一个COM组件对象,COM组件的CoClass的数据成员在调用程序的数据区或者堆栈上分配空间