要从文件视图中读取,一个进程取消引用由MapViewOfFile函数返回的指针:
DWORD dwLength;
dwLength = *((LPDWORD) lpMapAddress);
该进程还使用MapViewOfFile返回的指针写入文件视图:
*((LPDWORD) lpMapAddress) = dwLength;
FlushViewOfFile功能将文件视图的指定字节数复制到物理文件,而不必等待缓存的写操作发生:
if(!FlushViewOfFile(lpMapAddress,dwBytesToFlush)){
ErrorHandler("Could not flush memory to disk.");
}