1,222
社区成员
发帖
与我相关
我的任务
分享
我目前的想法是这样的
1.创建句柄:HANDLE hFile = CreateFile(sfile.t_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
2.获取文件大小:unsigned long mFileSize=GetFileSize(hFile,NULL);
3.创建文件映射:HANDLE hMap = CreateFileMapping(hFile, NULL, PAGE_READONLY , NULL, (DWORD)(mFileSize&0xffffffff), NULL);
4.读取映射中的内存:LPVOID lpBuffer = ::MapViewOfFile(hMap, FILE_MAP_READ, NULL, NULL, mFileSize);
我想问一下MapViewOfFile中的参数dwFileOffsetHigh,dwFileOffsetLow设置为NULL有什么影响没?是根据什么设置这两个参数的,还有dwNumberOfBytesToMap这个参数我设置为文件的大小有没有关系啊,这样是否代表映射整个文件?
求高手,谢谢啦