您的位置:程序门 -> vc/mfc -> 进程/线程/dll



关于openfilemapping


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于openfilemapping[已结贴,结贴人:flystarcoll]
发表于:2007-01-01 02:40:05 楼主
handle       hmap   =   createfilemapping(invalid_handle_value,   null,   page_readwrite ¦sec_commit,0,256, "s_data ");    

}

void   ctest4dlg::onbutton2()  
{
handle       m_hmap       =       openfilemapping(file_map_read,       false,       "s_data ");

}
写了个例子,但是当我用openfilemapping打开映射地址后,hmap   不等于m_hmap,所有再调用mapviewoffile在button2中读数据时就出错了。
请问各位大侠,为什么hmap和m_hmap不相等呢,我错在那里呢?谢谢各位帮忙了。
发表于:2007-01-01 07:19:521楼 得分:40
if   your   application   is   running   in   a   termal   server   and   you   need   access   your   file   mapping   from   another   user 's   account,   add   global\\   prefix   to   your   object   name,   and   modify   the   access   control   list   when   you   create   the   object.
发表于:2007-01-01 08:38:382楼 得分:0
我只是想在内存中存储一个结构体而已。其它进程访问。我并不是把一个文件映射到内存。你的意思我不是很明白。能否具体点,贴段代码呢?
发表于:2007-01-01 09:38:583楼 得分:30
那就创建一个共享段。
发表于:2007-01-01 09:56:024楼 得分:30
具体什么错误?
发表于:2007-01-01 23:46:095楼 得分:0
已经解决了。谢谢各位


快速检索

最新资讯
热门点击