Re[2]: Anonymous pipe - ы
От: MBo  
Дата: 08.05.03 13:38
Оценка: 6 (1)
__>Анонимные пайпы будут работать только с дочерними процессами. Нельзя передавать HANDLE из одного поцесса в
__>другой, т.к. он существует только в контексте процесса, который его создал. Исключением является наследование
__>HENDLE дочерним процессом.

__>Так что в данной задаче надо искать другой способ IPC (например через dll с shared секцией).


из Рихтера:Существует три способа совместного использование объектов ядра:

1) Наследование описателя объекта (для дочерних процессов)
2) Именованные объекты
3) Дублирование описателей объектов (DuplicateHandle)

первые два способа отпадают, а третий для данного случая вполне подходит.
Надо только узнать или передать (MMF, сообщением, dll) идентификаторы процессов и из сервера дескрипторы для дублирования.

Хотя IMHO, именованный MMF в использовании проще пайпов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.