Vasilisk писал(а):Так ты всё написал уже. Каждому из этих пунктов соответствует вызов функции. И всё... Но ты действительно плохо читал

- по приведённой ссылке есть и пример проекта...
Впринципе нашел, но мне надо на Си это сделать.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
1)Такой вопрос. Мне получается надо запустить прогу, записать в проекцию данные. Потом запустить ещё одну прогу, где будет открытие проекции и отображение данных в ней.
2)Т.е. в одной проге CreateFileMapping.
А в другой OpenFileMapping.
3)И ещё если я UnMapViewOfFile не напишу и закрою первую программу. У меня остануться файлы в проекции?
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Первый файл
HANDLE _hFile = CreateFileMapping(
INVALID_HANDLE_VALUE, // use paging file
NULL, // default security
PAGE_READWRITE, // read/write access
0, 100, // buffer size
_T("gfgfgf")); // name of mapping object
DWORD buf = 33, read;
LPDWORD lp = (LPDWORD) MapViewOfFile (_hFile, FILE_MAP_WRITE | FILE_MAP_READ, 0, 0, 8);
*lp = buf;
Второй файл:
HANDLE _hFile2 = OpenFileMapping(
FILE_MAP_READ, // read access
FALSE, // do not inherit handle
_T("gfgfgf")); // name of mapping object
DWORD buf;
LPDWORD lp = (LPDWORD) MapViewOfFile (_hFile2, FILE_MAP_READ, 0, 0, 8);
DWORD dw = GetLastError ();
buf = *lp;
Будете ли это решением моей задачи?
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
как в занести данные в проекцию. Я создал CreateFileMapping. А как мне занести к примеру текст в проекцию, чтобы потом при запуске второй программы OpenFileMapping через MapViewOfFile мне выдало текст, который я тогда ввел. Как это прописать кодом?