Название: Доступ дочернего процесса к file mapping родительского процесса. Отправлено: libertas от Март 16, 2014, 19:59 Здравствуйте,
подскажите, пожалуйста, как правильно в дочернем процессе отобразить на память содержимое файла открытого в родительском процессе. Мой код в родительском процессе: Код: HANDLE hfilemap; Затем я запускаю дочерний процесс как Код: STARTUPINFO si; В дочернем процессе нужно использовать функцию OpenFileMapping или нужно делать по-другому? Спасибо. Название: Re: Доступ дочернего процесса к file mapping родительского процесса. Отправлено: Hrundel от Март 17, 2014, 03:15 Во первых, тема далеко не для новичков. Во вторых, не имеет ни какого отношения к Qt форуму. WinAPI здесь в прямую не обсуждается. *(Qt для того и создан, чтобы WinAPI с MFC мочкануть :P ;D ;D ;D)
Найдутся, конечно, хорошие люди и ответят - но как-то не совсем в тему это. Название: Re: Доступ дочернего процесса к file mapping родительского процесса. Отправлено: xokc от Март 17, 2014, 08:58 Информации же бездна на эту тему.
У меня вот так работает в "дочернем" процессе: Код А вообще, если нужен всё же Qt, то там есть QSharedMemory для всего этого - отлично работает. Название: Re: Доступ дочернего процесса к file mapping родительского процесса. Отправлено: libertas от Март 17, 2014, 13:35 Спасибо, я так и думал делать через именованый объект. Только я возврашаю char*. А в примере index*. Я так понимаю, это зависит от того с чем удобней потом работать?
Название: Re: Доступ дочернего процесса к file mapping родительского процесса. Отправлено: libertas от Март 17, 2014, 13:36 Во первых, тема далеко не для новичков. Во вторых, не имеет ни какого отношения к Qt форуму. WinAPI здесь в прямую не обсуждается. *(Qt для того и создан, чтобы WinAPI с MFC мочкануть :P ;D ;D ;D) Найдутся, конечно, хорошие люди и ответят - но как-то не совсем в тему это. Согласен, промахнулся я с темой=) Извиняюсь=) |