Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"Виртуальный" файл [D7, WinXP]


vidiv ©   (2006-05-03 02:14:00) 

Мне нужно передать другому процессу данные. Но он воспринимает их (данные) только через файл. Можно ли создать виртуальный файл, чтобы этот другой процесс принял их?
Я пробовал создать named pipe, но чтото не то. Направьте пожалуйста в правильную сторону!


SHAB   (2006-05-24 12:12:00) [1]

Удалено модератором


Leonid Troyanovsky   (2006-05-22 18:11:00) [2]

Удалено модератором


SHAB   (2006-05-22 12:03:00) [3]

Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке


Slym   (2006-05-04 05:25:00) [4]

vidiv ©   (03.05.06 2:14)
Но он воспринимает их (данные) только через файл

STDIN - тот файл? если да то переопределить процессу STD и запустить в качестве конца файла закрыть пайп или послать ^Z

я так в RAR имена файлов для упаковки передавал


Leonid Troyanovsky   (2006-05-03 18:37:00) [5]


> vidiv ©   (03.05.06 02:14)  +

> Мне нужно передать другому процессу данные. Но он воспринимает
> их (данные) только через файл. Можно ли создать виртуальный
> файл, чтобы этот другой процесс принял их?


CreateFile with FILE_FLAG_DELETE_ON_CLOSE | FILE_ATTRIBUTE_TEMPORARY

Кста, pipe необязательно named. Нужен лишь DuplicateHandle &
IPC для передачи значения хендла (4 байта).

--
Regards, LVT.


Rouse_   (2006-05-03 09:47:00) [6]

http://rouse.front.ru/mmf.zip


Джо   (2006-05-03 02:25:00) [7]

Ну, например, есть такое: memory mapped files, вот по этим ключевым словам и ищи.


Наверх

Титульная страница Поиск, карта сайта Написать письмо