社区
ATL
帖子详情
com在多线程中使用的问题
mul
2002-08-14 11:52:21
我在主线程中创建这个com对象并有使用,后起一工作线程,通过指针得到原有接口,但再QueryInterface其他接口老是不成功,返回错误0x8001010E(消息筛选器拒绝这个调用)。我在主线程中试着调用却是正常的,请问在多线程中使用com应注意什么问题,或是由什么必需的步骤?
谢谢
...全文
47
4
打赏
收藏
com在多线程中使用的问题
我在主线程中创建这个com对象并有使用,后起一工作线程,通过指针得到原有接口,但再QueryInterface其他接口老是不成功,返回错误0x8001010E(消息筛选器拒绝这个调用)。我在主线程中试着调用却是正常的,请问在多线程中使用com应注意什么问题,或是由什么必需的步骤? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rockycsdn
2002-08-15
打赏
举报
回复
在你的工作线程中调用初始化coInitialize()
================================================================
mul
2002-08-15
打赏
举报
回复
我想在工作线程中得到接口(例如pinter)不知行不行,而不是在主线程中,因为我在主线程中保存了很多接口指针(这些指针已经有效),在工作线程中要使用到,不知者该怎么做?
topikachu
2002-08-14
打赏
举报
回复
你的com对象线程模型是什么?
volcary
2002-08-14
打赏
举报
回复
看来是套间线程模式,跨线程使用COM对象需要进行编排和散集
需要使用接口IStream中转一下
定义全局变量
IStream ** pstream;
主线程
Iyourinterface * pinter;
....//得到接口
hr=::CoMarshalInterThreadInterfaceInStream(IID_IDispatch,pinter,pstream);//将接口编排入pstream中
子线程
Iyourinterface * pinter;
hr=::CoGetInterfaceAndReleaseStream(*pstream,IID_IDispatch,(void **) &pinter);//将接口散集出来
这里假设你的接口类型是支持双接口的(IDispatch)
C语言笔记01(7.15-7.18)
C语言基本知识点思维导图
【智能汽车竞赛】摄像头组-长春理工大学-天狼五号技术赛方案.docx
【智能汽车竞赛】摄像头组-长春理工大学-天狼五号技术赛方案.docx
MATLAB
中
计算可达矩阵的实现方法
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 请用MATLAB编程实现从邻接矩阵计算可达矩阵。
hadoop-mapreduce-client-jobclient-2.7.3.jar
中
文文档.zip
1、压缩文件
中
包含:
中
文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、
使用
方法: 解压最外层zip,再解压其
中
的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心
使用
; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar
中
文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,
中
文API文档,手册,开发手册,
使用
手册,参考手册。
jetty-server-9.4.44.v20210927.jar
中
文文档.zip
1、压缩文件
中
包含:
中
文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、
使用
方法: 解压最外层zip,再解压其
中
的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心
使用
; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar
中
文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,
中
文API文档,手册,开发手册,
使用
手册,参考手册。
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章