السلام عليكم ورحمة الله و بركاته
انا اعمل برنامج دلفي و فيه ملف لاتصال مع dll
Initialization
try
UnmapViewOfFile (SharedData);
hMapFile := CreateFileMapping ($FFFFFFFF, nil, PAGE_READWRITE, 0, SharedDataSize, VirtualFileName);
except
UnmapViewOfFile (SharedData);
hMapFile := CreateFileMapping ($FFFFFFFF, nil, FILE_MAP_ALL_ACCESS, 0, SharedDataSize, VirtualFileName);
end;
end
else
hMapFile := OpenFileMapping (FILE_MAP_ALL_ACCESS,True, VirtualFileName);
if hMapFile = 0 then
raise Exception.Create ('Error creating memory mapped file');
SharedData := MapViewOfFile (hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, SharedDataSize);طبعاُ العملية تتم على السيرفر و من خلال ال (terminal service)
عند فتح البرنامج عند طريق remote Desktop لا يحدث أي مشكلة لكن عند فتح البرنامح عن طريق remote Desktop بواسطة مستخدم آخر تظهر رسالة خطاً التالية
كما في الصورة الرجاء المساعدة ولك جزيل الشكر