Windows C:CreateMapFile 的逆过程
我有一个相当奇怪的程序,我需要将文件加载到内存中,关闭该文件句柄,然后像文件一样使用内存中的文件图像(我使用带有句柄的 ReadFile、WriteFile )......所以基本上我'我正在考虑执行 CreateMapFile 的逆操作...这在 Windows API 中可能吗?
谢谢!
I have a rather odd program where I need to load a file into memory, close that file handle, and then use the file image in memory like a file (where i use ReadFile, WriteFile with a HANDLE)... so basically I'm looking at doing the inverse of CreateMapFile... is this possible within the Windows API?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您调用
CreateFile
时,您可以使用FILE_ATTRIBUTE_TEMPORARY
。如果可能的话,它尝试将文件的数据保存在RAM中,但它不能保证这一点——如果内存足够低,数据可以写到磁盘上。When you call
CreateFile
, you can useFILE_ATTRIBUTE_TEMPORARY
. This attempts to hold the data for the file in RAM if possible, but it does not guarantee it -- the data could be written out to disk if memory gets low enough.