Also ich seh da jetzt keine Fehler, aber wie wäre es zb mit so etwas
Delphi-Quellcode:
Type
pMyrecord:=^TMyrecord;
....
SfAreaPtr := MapViewOfFile(hSFMemory, FILE_MAP_READ, 0, 0, 0);
pMyrecord:=SfAreaPtr;
CopyMemory(Addr(MyResultRecord),SfAreaPtr,sizeof(MyResultRecord));
und dann schau Dir mal den Inhalt von pMyRecord^ und MyResultRecord an, da sollte eigentlich das gleiche stehen.
(ich hatte die Record Definition übersehen)
Gruß
K-H