Galkov писал(а):
то он БУДЕТ работать с памятью при подстановке имени не существующего файлаКонечно будет, если мы не отследим INVALID_HANDLE, а передадим его дальше в создание проекции. Тут вопрос другого плана, как синхронизировать приложения при изменении данных

------------ Дoбавленo:
Ну еще выдержка из книги в подтверждение слов Galkov'a
Рихтер писал(а):
В Windows всегда было много механизмов, позволяющих приложениям легко и быстро разделять какие-либо данные. К этим механизмам относятся RPC, COM, OLE, DDE, оконные сообщения (особенно WM_COPYDATA), буфер обмена, почтовые ящики, сокеты и т.д.. Самый низкоуровневый механизм совместного использования данных на одной машине — проецирование файла в память. На нем так или иначе базируются все перечисленные мной механизмы разделения данных. Поэтому, если Вас интересует максимальное быстродействие с минимумом издержек, лучше всего применять именно проецирование------------ Дoбавленo:
Все же я остановлюсь на этом методе, очень интересная тема. Не важно что получится -- один компонент или несколько, важно что бы работало, особенно интересно, что бы работало из сервисов не затрагивая оконные сообщения.