CreateFileMapping( ) 有限制大小 至少 要多少吗 ?
CreateFileMapping(-1, ByVal 0&, PAGE_READWRITE, 0&, 100 , "test")
如上 只有配置 100 可以吗 ? ( 配置这么小 可以接续呼叫 MapViewOfFile() 吗 ??)
我看网路上范例 "至少" 都写 65535
==========
另外看到 API 中文说明写到关于 MapViewOfFile() 的 2个参数 , 提到至少要 64K
dwFileOffsetHigh Long,文件中映射起点的高32位地址
dwFileOffsetLow Long,文件中映射起点的低32位地址
[注解]
dwFileOffsetLow和dwFileOffsetHigh必须反映一个偏移距离,它由系统的内存分配精度决定。
例如,假设系统的内存精度是64KB(即最小分配单位是64KB),则这些值必须是64KB的整数倍。
大多数应用程序都简单的用零从文件的起始处开始映射。lpBaseAddress也必须是内存分配精度的整数倍