[so] [tema3]Windows

Marius Viorel Grigoras grigorasmariusviorel at gmail.com
Mon May 4 18:27:20 EEST 2009


Salut,

Pentru tema3 Windows, este corecta o rezolvare care nu foloseste deloc
functia MapViewOfFileEx, respectiv MapViewOfFile?
Daca aloc fiecare pagina din Mem.Virtuala, initial cu nici un drept, iar
apoi, in functie de pagina care da seg fault sa dau drepturi de READ/WRITE
cu VirtualProtect este corect?

Multumesc,
Vio.

P.S.: Initial am mapat fiecare pagina din mem. virtuala cu VirtualAlloc, fac
VirtualFree pe pagina care imi da segFault, si apoi aloc cu MapViewOfFileEx.
Nu stiu de ce, dar la o pagina cu nici un drept, cand intra in:

memoryValue = * (int *) ((PBYTE) baseAddress + pageId * pageSize +
pageOffset);

se duce in handler-ul meu, urmeaza pasii descrisi mai sus,am verificat si
pot citi din pagina alocata cu MapViewOfFileEx, dar imediat dupa ce iese,
programul crapa.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090504/c6c9e4d6/attachment.htm>


More information about the so mailing list