COM、ActiveX技术
PerfectToday
不管做什么事情,都应该将心态回归于零:抱着学习的态度,将每一次任务视为一个新的开始一段新的体验一扇通往成功的智慧之门.
展开
-
COM编程---保持DCOM的心跳
保持DCOM的心跳 文档版本 版本 创建时间 创建人 备注 1.0.0114.1 2003-1-14 郑昀 第一稿 编写目的: 本文档将说明DCOM的心跳给编程上的影响。 概述 我们的程序员前不久遇到过这样的一个奇怪的现象: “服务器端创建出一个ServerA的实例,好几个分布式的客户端持有这个实例的引用,类似于ConnectionPoint的方式。客户端负责向服务器端的实例发送电话拨入、按键、挂机等消息,服务器端负责处理这些消息。但是在生产环境中,每隔一段时间,服务器端调用持转载 2010-09-14 09:54:00 · 1166 阅读 · 0 评论 -
RPC_E_DISCONNECTED (0x80010108) error
Posted: Fri Oct 20, 2006 11:05 am Post subject: RPC_E_DISCONNECTED (0x80010108) error --------------------------------------------------------------------------------Hi gentlemen, There are several posts on the Forums, etc. relating to the following转载 2010-09-14 11:10:00 · 3392 阅读 · 0 评论 -
老外编程时遇到和我一样的COM异常:0x80010105
<br />Cyril<br />Posted: Thu Oct 11, 2007 8:34 am Post subject: Why can't RSLinx OPC Server browse Items? <br />--------------------------------------------------------------------------------<br /> <br />I use the OPC Clent to connect RSLinx OPC Ser原创 2010-09-17 14:18:00 · 4017 阅读 · 0 评论 -
DCOM配置出错: 不小心删除DCOM配置中,“我的电脑”属性的Everyone权限导致......
不小心删除DCOM配置中,“我的电脑”属性的Everyone权限,导致双击“我的电脑”,DCOM配置窗口即非法关闭,无法继续配置工作;解决办法:在同操作系统导出以下两个路径的键值:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/COM3HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Ole导出,将这两个文件COPY至出错机器,双击运行即可使错原创 2011-06-10 16:17:00 · 2496 阅读 · 0 评论 -
单元模型对象必须保护共享数据
困扰 COM 开发人员的通病是标记为 readingModel=Apartment 的进程内对象。这项指定告诉 COM,对象的实例必须只能在 STA 中创建。它还可让 COM 自由地将这些对象实例放在任何主机进程的 STA 中。 假设客户端应用程序有五个 STA 线程,每个线程都使用 CoCreateInstance 来创建同一个对象的一个实例。如果线程是基于 STA 的,且对象转载 2015-06-12 11:47:03 · 617 阅读 · 0 评论 -
VarFormat的不正确使用导致内存泄漏
VarFormat的不正确使用导致内存泄漏一个很弱智的错误代码如下: _variant_t var(dblValue); CString sOut; BSTR bstrOut = sOut.AllocSysString(); ::VarFormat(&var, L"0.#########", 0, 0, VAR_FORMA转载 2017-11-22 09:52:28 · 504 阅读 · 0 评论 -
COM线程模型
《COM线程模型》中已经说明,接口指针是线程相关,虽然逻辑上指向同一个对象,但不同的线程由于代理对象的原因而实际获得不同的接口指针。但由于逻辑上是同一个对象,因此应该可以有一种接口的中立形式,与线程无关,唯一表示真正的接口指针。原创 2017-11-14 10:29:59 · 496 阅读 · 0 评论