Re[2]: Получение потока вывода программы, запущенной из проц
От: MerlinKory  
Дата: 13.10.04 22:28
Оценка:
Здравствуйте, Kochuev, Вы писали:

K>Вообще-то установка хэндлов перед вызовом CreateProcess бессмысленна.


K>В МСДН тот, параметр, который пытаешься передать в функцию обозначен, как [out]:


K>[msdn]lpProcessInformation

K>[out] Pointer to a PROCESS_INFORMATION structure that receives identification information about the new process. [/msdn]

K>Так что привязывать хэндлы к файлам не надо. Чтобы получить данные из этих хэндлов потоков нужно просто вызвать ReadFile(Ex), передав хэндл в качестве параметра.


Да, но в том-то и дело, что я привязываю хендлы не к структуре pi, которая действительно возвращается функцией CreateProcess, а к структуре si (STARTUP_INFO), которая передается, как [in]. По идее, данные файлы можно использовать как потоки ввода/вывода/ошибки в процессах, которые запущены подобным образом. Но на практике что-то не срабатывает...
Gnothi seauton
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.