#include "stdafx.h" #include "windows.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { HANDLE f = CreateFile ("c:\\work\\zc\\abc.txt", GENERIC_READ | GENERIC_WRITE, 0, // share mode NULL, // security, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, // flags NULL); // template if (f != INVALID_HANDLE_VALUE) { cout << "Otevreno" << endl; HANDLE m = CreateFileMapping (f, // file handle NULL, // security PAGE_READWRITE, // protection 0, // size high 16*1024, // size low NULL ); // name if (m != NULL) { cout << "Vytvoreno zobrazeni" << endl; void * p = MapViewOfFile (m, // file mapping FILE_MAP_READ | FILE_MAP_WRITE, 0, // position high 0, // position low 4*1024); // size if (p != NULL) { cout << "Zobrazeno do pameti" << endl; char * t = (char *) p; t[0] = 'A'; t[1] = 'B'; t[2] = 'C'; UnmapViewOfFile (p); } CloseHandle (m); } CloseHandle (f); } cout << "Stiskni enter" << endl; char c; cin >> c; return 0; }