关闭文件映射对象

【勇芳软件工作室】汉化HomePreviousNext

当进程完成文件映射对象时,它应该使用每个文件视图的UnmapViewOfFile功能来销毁其地址空间中的所有文件视图。此函数使指向进程的虚拟地址空间的指针无效。如果文件视图的任何一个页面自映射视图后发生更改,系统将使用缓存将文件的更改页面写入磁盘。要立即将数据提交到磁盘,请在取消映射文件视图之前调用FlushViewOfFile功能。

您必须调用CloseHandle函数来首先关闭文件映射对象,然后关闭磁盘上的文件。即使有文件视图仍然打开,这些对CloseHandle 的调用也将成功。但是,保留映射的文件视图会导致内存泄漏。