Witam
Mam problem-chcę napisać program ktory będzie mapował sobie pamięć, jednak plik mapujący ma być umieszczony w określonym miejscu.
Plik tworzę przy pomocy funkcji CreateFile:
HANDLE mappedFile=CreateFile(
"\C:\plik",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
Jednak kiedy chcę zamapować pamięc, dostaję błąd 5 (0x5) Access is denied i nie wiem jak sobie z tym poradzić
funkcja która mapuje pamięć:
HANDLE mapFileHandle= CreateFileMapping(
mappedFile,
NULL,
PAGE_EXECUTE_READWRITE | SEC_COMMIT,
0,
0,
0);
bedę wdzięczny za każdą podpowiedż, jak sobie z tym poradzic ;)