logisch wäre es andersrum richtig (FMemory ist ja von FMapHandle abhängig)
Delphi-Quellcode:
procedure TMMFStream.CloseMMF;
begin
UnMapViewOfFile(FMemory);
CloseHandle(FMapHandle);
end;
und FFileHandle nach CreateFile müßte noch geprüft werden,
falls die Datei nicht geöffnet werden kann (z.B. falscher Dateiname oder ungenügend Rechte)
[add]
für
IPC wäre es noch schön, wenn man den MappingName (CreateFileMapping-lpName) getrennt angeben kann.