我在理解如何使用API函數CreateFileMapping(...)
時遇到問題。CreateFileMapping以「磁盤空間不足」結束
我一直在試圖映射一個小文件,然後扭轉它的內容。它只有大約1Kb,但我一直得到「內存不足」的錯誤。
我已打開該文件,請致電CreateFile
,並通過GetFileSize
瞭解它的尺寸。
然後我打電話:
CreateFileMapping(fileHandle,
NULL,
PAGE_READWRITE | SEC_RESERVE,
fileSize + 1,
fileSize + 1,
NULL);
我懷疑問題是經過fileSize + 1
爲dwFileOffsetHigh
和dwFileOffsetLow
,但我有一個很難理解我應該怎麼傳遞給它來代替。
任何提示,非常感謝!
謝謝,我認爲這是沿着這些線。我讀過它,但無法理解它。謝謝你讓我清楚! –