假設我在磁盤上有一個文件,然後使用CreateFile
創建其處理,其映射對象使用CreateFileMapping
,其映射視圖使用MapViewOfFile
。虛擬內存中文件地址的開始保存在由MapViewOfFile
函數返回的指針StartPtr
中。如果在調用CreateFileMapping
函數之前,我用ReadFile
來讀取一些字節N
,會是由指針返回的指針MapViewOfFile
指向(StartPtr
+ N
)?Windows文件:使用ReadFile和映射
3
A
回答
3
編號MapViewOfFile()要求您告訴它視圖映射到文件起始處的相對位置。在dwFileOffset參數中指定。如果你需要需要它以這種方式工作,那麼只需使用SetFilePointerEx()以零移動來獲取當前位置。
2
第ReadFile只移動磁盤上的文件指針。
相關問題
- 1. Windows映射文件系統
- 2. Windows內存映射文件
- 3. 創建內存映射文件,並用fread使用它在Windows
- 4. 在Windows上執行映射文件
- 5. 內存映射,文件在Windows
- 6. 在Windows的不同會話中使用文件映射
- 7. 只使用映射或映射文件與休眠
- 8. Android紋理映射 - 使用PNG文件映射不正確
- 9. 匿名映射或文件映射?
- 10. 何時使用內存映射文件?
- 11. 使用Restkit映射文件夾結構
- 12. 在OSX上使用GCC映射文件
- 13. HttpWebRequest點使用HOSTS文件映射?
- 14. 使用的.jar類型映射文件
- 15. 使用nhibernate映射文件生成
- 16. 內存映射文件的使用
- 17. 如何使用web.xml映射Html文件?
- 18. Maven映射文件
- 19. JPA映射文件
- 20. 映射xml文件
- 21. DNS文件映射
- 22. 映射MARC文件
- 23. 使用控件映射字
- 24. 簡單閱讀文件使用ReadFile()
- 25. 內存映射文件,託管映射文件和偏移指針
- 26. 映射在Windows CE
- 27. 內存映射文件 - 映射結構而不是文件?
- 28. 文本文件映射
- 29. Java內存映射文件和交換
- 30. FILE_FLAG_DELETE_ON_CLOSE和內存映射文件