Ich habe dafür auch mal etwas geschrieben:
https://www.delphipraxis.net/151898-...ei-reader.html
Und Flamefire hat dazu auch eine Stream-Implementierung geschrieben:
https://entwickler-ecke.de/viewtopic.php?t=100088
Das war für das schnelle Lesen von physischen Dateien gedacht, aber man kann auch rein virtuelle MMFs so verwenden. Den Quelltext müsstest du dafür leicht anpassen. Dafür muss an CreateFileMapping statt eines Dateihandles INVALID_HANDLE_VALUE übergeben werden.