Форум: "WinAPI";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
ВнизФайл памяти Найти похожие ветки
← →
HardClubber (2003-01-01 16:15) [0]Как создать файл памяти в родительском процессе, и как им пользоваться в процессе потомке?
← →
Alex Konshin (2003-01-01 18:30) [1]Имеется в виду Memory-Mapped File? Тогда, по идее, если дочерний процесс наследует все от родителя, то OpenFileMapping. В любом случае можно шарить file-mapping создавая именованные объекты.
Короче, подробнее читай MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/sharing_files_and_memory.asp
Вообще-то возможно достать handle и неименованного объекта через Native API. Надо?
← →
HardClubber (2003-01-02 03:14) [2]thanks
← →
Юрий Зотов (2003-01-03 07:59) [3]> если дочерний процесс наследует все от родителя
Сам по себе - не наследует, для этого нужно проделать несколько телодвижений.
Чтобы дочерний процесс унаследовал хэндл проекции от родителя, во втором параметре CreateFileMapping (lpFileMappingAttributes) нужно в поле bInheritHandle указать True. Кроме того, при вызове CreateProcess в параметре bInheritHandles тоже должно быть True.
← →
Alex Konshin (2003-01-03 08:17) [4]Я же написал "если", остальное я оставил в качестве домашнего задания. Человек вроде понял.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c