关于无效句柄的问题
我在一个进程A中创建了一个共享内存,通过消息将共享内存的句柄传给另一个进程B,可是当我在进程B中通过函数MapViewOfFile取得共享内存的内容时,Purify(类似boundsChecker的工具)却认为此句柄为无效句柄,其实我通过此句柄已经将此共享内存的数据取出来了,boundsChecker更有意思,在A进程中做成共享内存时,因为此句柄要传给B进程,所以不能在A进程中释放,需要在B进程中释放,boundsChecker却认为是资源泄漏,我想知道这是否是因为检查工具的问题呢?
问题点数:50、回复次数:3Top
1 楼strip(阿飞 - Mozilla●CSDN●痛)回复于 2002-03-23 17:56:42 得分 20
进程见传递object handle需要使用DuplicateHandle
比如namepipe, filemappingTop
2 楼shuker(我是一只小花猪)回复于 2002-03-23 17:59:40 得分 20
那工具没有错,呵呵
建议去看看《windows核心编程》一书Top
3 楼happyangelclc(快乐)回复于 2002-03-23 20:20:33 得分 10
DuplicateHandle
Top
相关问题
- Exception in thread "main" java.io.IOException: 句柄无效
- 句柄无效是什么原因?
- 一个小问题:_beginthreadex-------and return value is 6:句柄无效
- LoadLibrary提示无效句柄,是什么原因
- 多线程怎么说句柄无效?帮看看
- 为什么会提示:Unable to attach. 绑定句柄无效?
- 什么情况下会出现无效的窗口句柄这种问题????
- 怎样判断窗口句柄已经无效(可否使用==NULL)????
- CImage 中的 operator HBITMAP() 返回的句柄无效,请问是怎么回事?
- CImage 中的 operator HBITMAP() 返回的句柄无效,请问是怎么回事?




