Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача параметров через командную строку

48K
08 июня 2009 года
softrix
2 / / 23.05.2009
Подскажите как передать дескриптор (HANDLE) дочернему процессу

Процесс создается так:
 
Код:
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);
36K
08 июня 2009 года
temporary_user
50 / / 07.05.2009
а разве в процессе не должен по умолчанию храниться дескриптор его "родителя"?
288
08 июня 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: softrix
Подскажите как передать дескриптор (HANDLE) дочернему процессу



Дескриптор чего?
Почитайте Рихтера "Совместное использование объектов ядра несколькими процессами", если это то, что вы хотите сделать.

399
08 июня 2009 года
KIV
432 / / 20.01.2009
Handle - это число. Перевести Handle в строку и передать в командной строке запускаемому приложению.
3
08 июня 2009 года
Green
4.8K / / 20.01.2000
Цитата: KIV
Handle - это число. Перевести Handle в строку и передать в командной строке запускаемому приложению.


А ничего глупее предложить не смог? :)
Хендлы уникальны в рамках процесса.
Смотрим для начала DuplicateHandle.

Что за хендл, автор, собираешься передавать?

14
09 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: Green

Хендлы уникальны в рамках процесса.


Ну не все же! :)

3
09 июня 2009 года
Green
4.8K / / 20.01.2000
Цитата: Phodopus
Ну не все же! :)


А те, что не уникальны, нет смысле передавать :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог