我在使用API函数CreateFileMapping(...)
时遇到了问题。
我一直在尝试映射一个小文件,然后反转它的内容。它只有约1KB大小,但我一直收到“内存不足”的错误提示。
我通过调用CreateFile
打开了文件,并使用GetFileSize
获取了文件的大小。
然后我调用:
CreateFileMapping(fileHandle,
NULL,
PAGE_READWRITE | SEC_RESERVE,
fileSize + 1,
fileSize + 1,
NULL);
我怀疑问题出在将
fileSize + 1
作为dwFileOffsetHigh
和dwFileOffsetLow
传递时,但我很难理解应该传递什么。任何提示都将不胜感激!