请您帮我了解在本地/全局命名空间中是否可以有 2 个同名的共享内存对象?我知道如果我们第一次创建了一个共享内存对象,那么我们需要调用OpenFileMapping/MapViewOfFile
来打开一个对象。如果我调用CreateFileMapping
已经创建的对象会发生什么?
例如
CreateFileMapping(INVALID_HANDLE_VALUE, // use paging file
NULL, // default security
PAGE_READWRITE, // read/write access
0, // max. object size
sizeof(BackupData), // buffer size
"SharedMemory"); // name of mapping object