摘要:
Widows 注册表 HKEY_CLASSES_ROOT在此关键字之下,可以看到有一个CLSID关键字。在CLSID关键字之下列有系统中安装的所有组件的CLSID。注册表CLSID是一个具有如下格式的串:00000010-0000-0010-8000-00AA006D2EA4 HKEY_CLASSE 阅读全文
posted @ 2021-06-10 23:41
MaxBruce
阅读(170)
评论(0)
推荐(0)
摘要:
GUID 它实际上是组件和接口的标识号 static const IID IID_IX = { 0x1ee235bd, 0x2e73, 0x49c2, 0xa5, 0x7c, 0x8b, 0xe5, 0x96, 0x92, 0x7e, 0xa2}; 实际上IID是一个128比特(16字节)的一个GU 阅读全文
posted @ 2021-06-10 23:36
MaxBruce
阅读(224)
评论(0)
推荐(0)
摘要:
HRESULT HRESULT(Here's the RESULT)值分成32位值, HRESULT值中16到30这15个比特位包含的是设备代码。设备代码标识的是可以返回HRESULT返回代码的操作系统部分。由于Windows操作系统是由Microsoft开发的。因此它保留有定义设备代码的权力。 H 阅读全文
posted @ 2021-06-10 23:35
MaxBruce
阅读(315)
评论(0)
推荐(0)
摘要:
在实现了IUnknown之后,组件和客户之间只是一种非常松散的连接,这使用组件和客户各自可以发生变化而不会对对方造成什么影响。 下面讨论如何将组件放入到动态链接库(dll)中。 关于DLL更多内容可以参考我的其它文章: DLL-基本概念 DLL-创建DLL DLL-使用DLL http://www. 阅读全文
posted @ 2021-06-10 23:33
MaxBruce
阅读(52)
评论(0)
推荐(0)
摘要:
今天在写一个组件的Demo,发现把一个现象。 我把stdafx.h和stdafx.cpp从工程删除了(本地也被我删除了)。后来又想把它加回去,就用新的工程生成这两个文件。然后拷贝过来,增加到工程。 但是编译的时候出现如下信息: Cannot open precompiled header file: 阅读全文
posted @ 2021-06-10 23:31
MaxBruce
阅读(88)
评论(0)
推荐(0)
摘要:
参考网站:https://www.cnblogs.com/fangyukuan/archive/2010/06/06/1752621.html com组件将维护一个称作是引用计数的数值。当客户从组件取得一个接口时,此引用计数值将增1。当客户使用完某个接口后,组件的引用计数值将减1.当引用计数值为0时 阅读全文
posted @ 2021-06-10 23:30
MaxBruce
阅读(103)
评论(0)
推荐(0)
摘要:
(今日看到网络上关于"COM中GUID......"文章,写的好,故记录之.)当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。 阅读全文
posted @ 2021-06-10 17:38
MaxBruce
阅读(161)
评论(0)
推荐(0)

浙公网安备 33010602011771号