CreateFile:创建或者打开文件
CreateFileMapping:创建文件映射内核对象
MapViewOfFile:保留一块地址空间区域,将文件数据作为物理存储提交到该空间
UnmapViewOfFile:取消文件映射
FlushViewOfFile:把修改过的数据写入磁盘映像
MoveMemory:移动映射内容写入磁盘
WIN32能够保证一个文件映射对象的多个视图一致,但是不能保证一个文件的多个文件映射对象的一致性
MapViewOfFileEx:保留到指定地址(可以用于进程间通过内存映射文件来进行共享数据:第一个进程将映射的地址传给第二个进程。另一种共享方法是创建命名内存映射文件,并继承句柄)
对于稀疏矩阵或者表格,可以结合使用CreateFileMapping(SEC_RESERVE)、MapViewOfFile以及VirtualAlloc来节省保留的空间(调用VirtualAlloc之前,并不提交物理存储)。