社区
ATL
帖子详情
COM组件的不同版本的CLSID是否相同?
FreeSky
2000-10-10 11:16:00
...全文
185
5
打赏
收藏
COM组件的不同版本的CLSID是否相同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Edward
2000-10-11
打赏
举报
回复
按照 COM 的游戏规则,一个 COM 组件的 CLSID 一旦发布后是永远不能变的;否则的话,就不能称为“一个”COM 组件的不同版本啦!
但是你实在是想变,没有法律说你要坐牢,顶多是使用控件的程序员天天骂你罢了,因为他们要修改原有代码!
FreeSky
2000-10-11
打赏
举报
回复
但Excel.Chart.5与Excel.Chart.8的CLSID为何不同
FreeSky
2000-10-11
打赏
举报
回复
但Excel.Chart.5与Excel.Chart.8的CLSID为何不同?
FreeSky
2000-10-11
打赏
举报
回复
但Excel.Chart.5与Excel.Chart.8的CLSID为何不同?(见注册表)
BlackSword
2000-10-11
打赏
举报
回复
答案是:相同.
版本的升级一般是通过增加新的接口,这样才能保持向
后兼容。
COM
技术内幕——微软
组件
对象模型--随书源代码
3.4.2
不同
版本
接口的命名 46 3.4.3 隐含合约 46 3.5 本章小结 47 第4章 引用计数 48 4.1 生命期控制 48 4.2 引用计数简介 49 4.2.1 引用计数接口 52 4.2.2 AddRef和Release的实现 53 4.3 何时进行引用计数 ...
directshow USB摄像头预览
//创建一个系统枚举
组件
对象 ICreateDevEnum * enumHardware = NULL; HRESULT hr = CoCreateInstance(
CLSID
_SystemDeviceEnum,NULL,CLSCTX_ALL, IID_ICreateDevEnum,(void**)&enumHardware); if(FAILED(hr)) ...
COM
中GUID和UUID、
CLSID
、IID
当初微软设计
com
规范的时候,有两种选择来保证用户的设计的
com
组件
可以全球唯一: 第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个
COM
组件
的时候需要向该机构提出申请,并交...
COM
(
Com
ponet Object Model_
组件
对象模型)技术概述
微软
组件
对象模型(
COM
)定义了用于创建在运行时交互的可重用的软件库的二进制互操作性标准。您可以使用
COM
库,而不汇编成应用程序的需求。
COM
是许多微软产品和技术,如Windows媒体播放器和Windo...
检索
COM
类工厂中
CLSID
为 {000209FF-0000-0000-C000-000000000046} 的
组件
失败,原因是出现以下错误: 80070005 拒绝访问。
最近在做一个关于生成word文档的功能,期间出现了几个问题,也不算棘手,但是对于第一次使用office
组件
的人来说,就比较麻烦了,也不知道为何出现这个错误,其中本问题解决费的时间较多,特此记录,以后方便查阅。...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章