![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Nudnik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Есть у меня главный процесс. В нем я создал почтовую ячейку (CreateMailslot) и получил HANDLE (замечу, что из почтовой ячейки можно читать только с помощью HANDLE полученного CreateMailslot). Запускаю дочерний процесс внутри которого я хотел бы читать из этой почтовой ячейки, то есть процессы пересылали друг другу данные через почтовую ячейку.
Знаю, что нужно использовать DuplicateHandle. В MSDN прочитал: If the process that calls DuplicateHandle is not also the target process, the source process must use interprocess communication to pass the value of the duplicate handle to the target process. Что за interprocess communication? Или как можно дочернему процессу передать HANDLE? (P.S. не нужно советовать использовать другую технологию обмена между процессами, у меня это задание по лабораторной работе |
|||
|
||||
| Dennnis |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 23.3.2008 Репутация: нет Всего: 4 |
Через коммандную строку например. Преобразуешь хэндл в строку и передаешь через КС. А в дочернем процессе обратно преобразуешь и используешь --------------------
Get Rich or Die Tryin' |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Перевожу - 'коммуникация между процессами'. Значит именно то, что написано - обмен данными (и не только) между процессами. Например shared memory, rpc, lpc, pipes, теже самые mailslots
|
||||
|
|||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
у меня дочерний процесс был с окошком, посылал через SendMessage(WM_COPYDATA)
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |