Durch UnmapViewOfFile() wird kein MMF aus dem Hauptspeicher entfernt, dessen
Handle mit OpenFileMapping() besorgt wurde. Man muss da auch nichts ausprobieren. Die korrekte Benutzung dieser Technik ist im Windows
SDK mit einem Beispiel dokumentiert:
Creating Named Shared Memory
Wie sah denn der Code mit dem Aufruf von UnmapViewOfFile() aus?
EDIT: Das MMF wird doch von einem anderen Programm erzeugt, du liest doch nur mit. Dein MMF ist kohärent, du kannst es einfach offen halten.