Nu cred ca facem noi nimic gresit.<br>Pur si simplu MapViewOfFileEx poate sa mapeze doar la adrese multiplu de dimensiunea reala a paginilor din windows, deci nu e ceea ce ne trebuie.<br><br>Irina<br><br><div class="gmail_quote">
Īn data de 5 mai 2009, 18:25, Eugen <span dir="ltr"><<a href="mailto:pietry@death-squad.ro">pietry@death-squad.ro</a>></span> a scris:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Mircea Bardac wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[2]:<br>
andreea sandu wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
MapViewOfFileEx nu il putem folosi pe zone din spatiul de adresa deja<br>
alocate:<br>
the function succeeds if the specified memory region is not already<br>
in use by the calling process.<br>
<br>
</blockquote>
<br>
Corect.<br>
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Prin urmare nu vad cum am putea sa<br>
respectam si cerinta [1] si sa si mapam paginile din memoria virtuala<br>
direct peste fisierul care simuleaza ram-ul.<br>
<br>
</blockquote>
<br>
Pentru ca sa eviti [2], inseamna ca intai trebuie sa eliberezi zona de<br>
memorie (pagina) cu VirtualFree inainte sa remapezi in acea zona o<br>
pagina din fisierul RAM. Astfel vei anula "rezervarea" si vei putea<br>
folosi in aceeasi zona MapViewOfFileEx.<br>
<br>
<br>
</blockquote></div>
Nu stiu ce facem noi gresit, dar nu merge MapViewOfFileEx, fie access denied, fie adresa data nu este aliniata sau invalida.<br>
Nu am auzit pe nimeni sa fi reusit varianta asta, sper sa fie cineva.<br><font color="#888888">
<br>
Eugen Hristev</font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
so mailing list<br>
<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
</div></div></blockquote></div><br>