CreateFileMapping. Flere instanser.
Hej.Jeg har lige et spørgsmål til CreateFileMapping funktionen. Kan se der er flere eksempler på brug af denne funktion.
Mit spørgsmål er om der er muligt at kalde den funktion flere gange på denne måde?
program shrmem;
{$APPTYPE CONSOLE}
uses
SysUtils, Windows;
var
mem : THandle;
mem2 : THandle;
data : ^Integer;
data2 : ^Integer;
begin
mem := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE, 0, 8192, 'GBLMEM');
data := MapViewOfFile(mem, FILE_MAP_WRITE, 0, 0, 8192);
mem2 := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE, 0, 8192, 'GBLMEM2');
data2 := MapViewOfFile(mem2, FILE_MAP_WRITE, 0, 0, 8192);
UnmapViewOfFile(data);
CloseHandle(mem);
UnmapViewOfFile(data2);
CloseHandle(mem2);
end.
Er lidt i tvivl om det adresseområde man bruger er det samme?
