Дублирование объектов
Функция DuplicateHandle создает повторяющийся дескриптор, который может использоваться другим указанным процессом. Этот метод совместного использования дескрипторов объектов сложнее, чем использование именованных объектов или наследования. Для этого требуется обмен данными между процессом создания и процессом, в который дублируется дескриптор. Необходимые сведения (значение дескриптора и идентификатор процесса) могут передаваться любым из межпроцессных методов связи, таких как именованные каналы или именованной общей памяти.