ローカル/グローバル名前空間に同じ名前の共有メモリ オブジェクトが 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