社区
ATL
帖子详情
注册表如何快速定位ProgID? CLSIDFromProgID()的计算复杂度是多少?
staek23
2013-10-07 05:57:49
HK_CLASS_ROOT是按照CLSID排序形成一个类似查找树的结构,在查找CLSID的时候可以做到快速定位。
但是对于使用ProgID的程序/代码而言,CLSIDFromProgID的内部总不能挨个CLSID查找其下面的ProgID吧?
CLSIDFromProgID()它的运行效率大概是什么样子?
...全文
1298
5
打赏
收藏
注册表如何快速定位ProgID? CLSIDFromProgID()的计算复杂度是多少?
HK_CLASS_ROOT是按照CLSID排序形成一个类似查找树的结构,在查找CLSID的时候可以做到快速定位。 但是对于使用ProgID的程序/代码而言,CLSIDFromProgID的内部总不能挨个CLSID查找其下面的ProgID吧? CLSIDFromProgID()它的运行效率大概是什么样子?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjryym
2015-11-04
打赏
举报
回复
有HKEY_CLASSES_ROOT\ProgID\CLSID,比如查找一个ProgID叫MSScriptControl.ScriptControl对应的CLSID,可以到HKEY_CLASSES_ROOT\MSScriptControl.ScriptControl\CLSID里快速定位获得。 而你说的那个位置里的ProgID是给ProgIDFromCLSID函数用的。
oyljerry
2013-10-07
打赏
举报
回复
http://stackoverflow.com/questions/13416722/where-does-clsidfromprogid-look-in-the-registry
threenewbee
2013-10-07
打赏
举报
回复
而不是每次都查注册表。
threenewbee
2013-10-07
打赏
举报
回复
CLSIDFromProgID内部是做Cache的。也就是系统会维护一个内存中的副本,而不是每次都查数据库。
worldy
2013-10-07
打赏
举报
回复
注册表有键progid的项目,可以很方便的找到clsid,你看一下注册表就知道
从C ++创建JavaScript数组和其他对象
如何从C ++代码创建JavasSript数组和其他对象并将它们传递给脚本。
易语言API创建对象
易语言API创建对象源码,API创建对象,CLSIDToString,StringToCLSID,
Pro
gID
ToCLSID,IIDToString,GUIDToString,A2W,W2A,CreateGUID,CoInitialize,CoUninitialize,IIDFromString,
CLSIDFrom
Pro
gID
,
CLSIDFrom
String,...
mysql导出无效的类字符串
pro
gid
_
CLSIDFrom
Pro
gID
返回“无效的类字符串”,
Pro
gID
在
注册表
中有,为什么还返回无效的错误?...
问题:
CLSIDFrom
Pro
gID
返回“无效的类字符串”,
Pro
gID
在
注册表
中有,为什么还返回无效的错误?描述:写了一个名为My
Pro
ject.dll的服务器COM组件,原先工程中REGISTRY中并没有向
注册表
写
Pro
gID
的信息,后来自己添上...
CLSIDFrom
Pro
gID
此函数的功能是根据给定的程序标识符从
注册表
找出对应的类标识符 。头文件 Objbase.h 库文件 Ole32.lib 动态连接库 Ole32.dll 在HKEY_CLASSES_ROOT根键下查询,相反的,
Pro
gID
FromCLSID才是从CLSID子键下去处获取...
Pro
gID
概念
四、
Pro
gID
概念 ...它之所以使用16个字节,就是要从概率上保证重复是“不可能”的。...见上图
注册表
的
Pro
gID
子键内容(注4)。由于 CLSID 和
Pro
gID
其实是一个概念的两个不同的表示形式,所以我们在程序中可以随便
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章