知识大全 CreateFileMapping的MSDN翻译和使用心得

Posted 文件

篇首语:人生处万类,知识最为贤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 CreateFileMapping的MSDN翻译和使用心得相关的知识,希望对你有一定的参考价值。

CreateFileMapping的MSDN翻译和使用心得  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  测试创建和打开文件映射的时候老是得到 句柄无效 的错误 仔细看了MSDN以后才发觉是函数认识不透 这里把相关的解释翻译出来    HANDLE CreateFileMapping(   HANDLE hFile //物理文件句柄   LPSECURITY_ATTRIBUTES lpAttributes //安全设置   DWORD flProtect //保护设置   DWORD dwMaximumSizeHigh //高位文件大小   DWORD dwMaximumSizeLow //低位文件大小   LPCTSTR lpName //共享内存名称  );     ) 物理文件句柄   任何可以获得的物理文件句柄 如果你需要创建一个物理文件无关的内存映射也无妨 将它设置成为 xFFFFFFFF(INVALID_HANDLE_VALUE)就可以了      如果需要和物理文件关联 要确保你的物理文件创建的时候的访问模式和 保护设置 匹配 比如: 物理文件只读 内存映射需要读写就会发生错误 推荐你的物理文件使用独占方式创建      如果使用 INVALID_HANDLE_VALUE 也需要设置需要申请的内存空间的大小 无论物理文件句柄参数是否有效 这样 CreateFileMapping 就可以创建一个和物理文件大小无关的内存空间给你 甚至超过实际文件大小 如果你的物理文件有效 而大小参数为 则返回给你的是一个和物理文件大小一样的内存空间地址范围 返回给你的文件映射地址空间是可以通过复制 集成或者命名得到 初始内容为      ) 保护设置   就是安全设置 不过一般设置NULL就可以了 使用默认的安全配置 在win k下如果需要进行限制 这是针对那些将内存文件映射共享给整个网络上面的应用进程使用是 可以考虑进行限制      ) 高位文件大小   弟兄们 我想目前我们的机器都是 位的东东 不可能得到超过 位进程所能寻址的私有 位地址空间 一般还是设置 吧 我没有也不想尝试将它设置超过 的情况    ) 低位文件大小   这个还是可以进行设置的 不过为了让其他共享用户知道你申请的文件映射的相关信息 我使用的时候是在获得的地址空间头部添加一个结构化描述信息 记录内存映射的大小 名称等 这样实际申请的空间就比输入的增加了一个头信息结构大小了 我认为这样类似BSTR的方式应该是比较合理的      ) 共享内存名称   这个就是我今天测试的时候碰壁的祸根 因为为了对于内存进行互斥访问 我设置了一个互斥句柄 而名称我选择和命名共享内存同名 之下就是因为他们使用共同的namespace导致了错误 呵呵      ) 调用CreateFileMapping的时候GetLastError的对应错误   ERROR_FILE_INVALID 如果企图创建一个零长度的文件映射 应有此报   ERROR_INVALID_HANDLE 如果发现你的命名内存空间和现有的内存映射 互斥量 信号量 临界区同名就麻烦了   ERROR_ALREADY_EXISTS 表示内存空间命名已经存在     ) 相关服务或者平台的命名保留   Terminal Services:    命名可以包含 Global\\ 或者 Local\\ 前缀在全局或者会话名空间初级文件映射 其他部分可以包含任何除了(\\)以外的字符 可以参考 Kernel Object Name Spaces      Windows or later:    如果 Terminal Services 没有运行 Global\\ 和 Local\\ 前缀的特殊含义就被忽略了 cha138/Article/program/Java/JSP/201311/19722

相关参考

知识大全 JSP+JavaScript实现类似MSDN CSDN导航树效果代码

JSP+JavaScript实现类似MSDNCSDN导航树效果代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 我在微软网站上找的MSDN的资料都是一些介绍性的文件,请问有没像JAVA API 那样的c++的API

我在微软网站上找的MSDN的资料都是一些介绍性的文件,请问有没像JAVAAPI那样的c++的API  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜

知识大全 汕头翻译 汕头翻译公司 中国汕头翻译公司

汕头翻译汕头翻译公司中国汕头翻译公司有呀!在汕樟路的译林,还有在红领巾楼燕汕公寓那也有!如有引起不便,敬请谅解!如何翻译翻译翻译~~~~Pleaseaeptourapologiesforanyinco

知识大全 急需寻找北京可以翻译学位认证的翻译公司,正规资质的。

急需寻找北京可以翻译学位认证的翻译公司,正规资质的。您好!翻译公司的翻译资质是全国通用的,学位认证翻译重庆贝特尔翻译公司做了很多年,异地支持快递寄送翻译件,你在北京的话,今天翻译,最晚后天就能收到的.

知识大全 英语翻译求高人翻译英语哇

英语翻译求高人翻译英语哇爱你的泪滴,把微笑留给伤你最深的人;让你哭泣的刺耳的人是你爱的人。求英语翻译,翻译成英语。I\'mterriblysorryforwhatIsaidtoyou.Thatwast

尽管诗歌绝无翻译的可能,却大有翻译介绍的必要。有多位前辈时贤对诗歌翻译理论不乏鞭辟入里的__。然而,何谓诗歌翻译的理想形

尽管诗歌绝无翻译的可能,却大有翻译介绍的必要。有多位前辈时贤对诗歌翻译理论不乏鞭辟入里的__。然而,何谓诗歌翻译的理想形式却__。依次填入划横线部分最恰当的一项是_____A、真知灼见各执一端B、不刊

知识大全 求英语翻译高手帮忙翻译

求英语翻译高手帮忙翻译!WillprotecttheweakandstrongHeartbreakerscryturnedintoashield,willbefilledwithshameasKnif

知识大全 会计证哪里能翻译

会计证哪里能翻译?可以去安太译欣,我女儿的教师资格证就是在那里翻译的,还包全国快递,挺好的。护士证哪里能翻译?翻译机构应该可以翻译,我的导游证上个月是在安太译欣翻译的,价格不贵,护士证也应该可以翻译。

知识大全 急!不得用有道等翻译工具翻译,高分悬赏。

求高手翻译以下文字!急!不得用有道等翻译工具翻译,高分悬赏。AbstractDialogueinnovelsstemsfromrealitywhilebeyondreality.Implication

知识大全 急求英语翻译,不要从英语网翻译的

急求英语翻译,不要从英语网翻译的!ItistheoasionalmeetthatIcannotfetallthetimeandIunderstandtheforeigners\'interesting