c语言读取大文件.pdfVIP

  • 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)

1亿VIP精品文档

相关文档