W jaki sposób otrzymać dostęp do zapisu zmapowanego pliku?
Próbowałem tak, ale nie działa:
plik=CreateFile(sPlik,GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
uchwyt=CreateFileMapping(plik,0,PAGE_READWRITE,0,0,"unikalny tekst");
plik i uchwyt są typu HANDLE
Funkcja GetLastError() zwraca 5, czyli ACCESS_DENIED
Jesli to ma znaczenie, to korzystam z systemu Windows Xp
Mapowanie pliku tylko do odczytu działa sprawnie i wykonuję to tak:
plik=CreateFile(sPlik,GENERIC_READ,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
uchwyt=CreateFileMapping(plik,0,PAGE_READONLY,0,0,"unikalny tekst");
Enybady? :(