HANDLE hn;
STARTUPINFO sic;
PROCESS_INFORMATION pi;
ZeroMemory (&sic, sizeof(sic));
sic.cb = sizeof(sic);
CreateProcess(0,"./Write/Debug/process.exe",0,0,TRUE,0,0,0,&sic,&pi);
Передача параметров через командную строку
Процесс создается так:
Код:
а разве в процессе не должен по умолчанию храниться дескриптор его "родителя"?
Цитата: softrix
Подскажите как передать дескриптор (HANDLE) дочернему процессу
Дескриптор чего?
Почитайте Рихтера "Совместное использование объектов ядра несколькими процессами", если это то, что вы хотите сделать.
Handle - это число. Перевести Handle в строку и передать в командной строке запускаемому приложению.
Цитата: KIV
Handle - это число. Перевести Handle в строку и передать в командной строке запускаемому приложению.
А ничего глупее предложить не смог? :)
Хендлы уникальны в рамках процесса.
Смотрим для начала DuplicateHandle.
Что за хендл, автор, собираешься передавать?
Цитата: Green
Хендлы уникальны в рамках процесса.
Ну не все же! :)
Цитата: Phodopus
Ну не все же! :)
А те, что не уникальны, нет смысле передавать :)