- 0
- 0
- 约2.39万字
- 约 20页
- 2025-12-10 发布于安徽
- 举报
CreateFileMapping的MSDN翻译和使用心得
测试创建和打开文件映射的时候老是得到句柄无效的错误,仔细看了MSDN以后才发觉
是函数认识不透,这里把相关的解释翻译出来
HANDLECreateFileMapping(
HANDLEhFile,//物理文件句柄
LPSECURITY_ARIBUTESlpAttributes,//安全设置
DWORDflProtect,//保护设置
DWORDdwMaximumSizeHigh,//高位文件大小
DWORDdwMaximumSizeLow,//低位文件大小
LPCTSTRlpName//共享内存名称
);
1)物理文件句柄
任何可以获得的物理文件句柄,如果你需要创建一个物理文件无关的内存映射也无妨,
将它设置成为0xFFFFFFFF(INVALID_HANDLE_VALUE)就可以了.
如果需要和物理文件关联,要确保你的物理文件创建的时候的访问模式和保护设置匹配,
比如:物理文件只读,内存映射需要读写就会发生错误.推荐你的物理文件使用独占方式创
建.
如果使用
原创力文档

文档评论(0)