FILE_MAP_ALL_ACCESS和FILE_ALL_ACCESS的差别
FILE_ALL_ACCESS | 一个文件的所有权限 All possible access rights for a file. |
FILE_MAP_ALL_ACCESS | 包括除了文件映射执( FILE_MAP_EXECUTE)的一个文件映射对象的所有权限,MapViewOfFile 和 MapViewOfFileEx函数中,该权限等同于文件读和写(FILE_MAP_WRITE|FILE_MAP_READ)。 Includes all access rights to a file mapping object except FILE_MAP_EXECUTE. The MapViewOfFile and MapViewOfFileEx functions treat this the same as if you had specified FILE_MAP_WRITE|FILE_MAP_READ. |
MapViewOfFile(
m_hFileMap ,
FILE_ALL_ACCESS, //这个权限,要求函数需要管理员权限才能执行成功
0,
0,
m_dwSize
);
MapViewOfFile(
m_hFileMap ,
FILE_MAP_ALL_ACCESS,//赋予该权限,则正常执行
0,
0,
m_dwSize
);