打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
事件对象句柄复制给另一个进程后是否仍然有效? [文字模式]
userphoto

2014.02.11

关注
本人的程序A通过dll注入的方式在程序B中启动了一个线程.为了控制这个线程的启动与暂停,我在A程序上建立了一个事件对象,并把句柄复制到程序B,请问这个事件对象句柄是否有效(初步实验似乎无效),或者还有其他什么控制远程线程的方式?谢谢赐教!!!
xxxDebug
2010-04-25, 10:39:56
其实我也不知道

句柄也有两种,第一种是进程私有的,句柄和打开的内核对象指针之间的对应表保存在EPROCESS里,只对该进程有效,父进程也可能将这种对应表项复制给其子进程,在其他进程这一句柄值的解释可能就不一样,甚至没有对应,如打开的文件句柄。

另一种句柄在所有的进程中是一样的,如窗口句柄。

其实这个问题根本就不用问,写个测试程序试一下就知道了。
渗透
2010-04-25, 10:49:00
依稀记得 event 属于全局对象 进程间通信有时候要用到!
xxxDebug
2010-04-25, 10:57:49
可以使用带名字的事件对象,在一个进程中创建,其他进程要使用,就是用这个名字打开就行了

关于在不同进程中打开的同一个名字的事件对象的句柄值是否一样,还真不知道,试一下吧。不过这样做也没有实际意义
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
多线程技术在VC++串口通信程序中的应用研究
CreateEvent的用法
C++语言笔记
windows内核初窥(一)------体系结构
内核对象的基本概念
多线程与串行通信
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服