16,472
社区成员
发帖
与我相关
我的任务
分享
// 计算所需的文件大小
DWORD nFileSize = 1024 * 1024;
// 新建文件
HANDLE hFile = CreateFile(filename,
GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
return -2; // 无法建立文件
// 建立内存文件映射对象
HANDLE const hFileMap = CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, nFileSize, NULL);
if (hFileMap == NULL)
{
DWORD result = GetLastError();
CloseHandle(hFile);
return -3; // 内存文件映射对象建立失败
}