内存映射文件 1132错误

问题描述:
调用MapViewOfFile时,发现有时返回数据为NULL,通过GetLastError()显示错误为1132。

经确认: 1132 --- 指定的基址或文件偏移量没有适当对齐
检查调用参数,发现在MapViewOfFile时,
必须保证dwFileOffsetHigh和dwFileOffsetLow合成的偏移量必须是64K的倍数。
如果所要读取的位置不是倍数,则将offset取整到64K,然后从整个buffer中拷贝需要的数据即可。

猜你喜欢

转载自blog.csdn.net/xian_wwq/article/details/81166690
今日推荐