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

Ваш аккаунт

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

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

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

CreateProcess();

1.8K
06 ноября 2002 года
DanilovYV
41 / / 14.10.2002
Объясните кто-нибудь как использовать CreateProcess();
please !!
2.3K
06 ноября 2002 года
Sergant_DMS
8 / / 28.10.2002
Сходи на http://t300.by.ru/Bibl/Bibl.html
там есть 2 книги "Программирование для Windows NT", в них всё написано и про создание потоков и про синхронизацию.

Но я предпочитаю использовать класс Thread, мне так поще.
1.8K
06 ноября 2002 года
DanilovYV
41 / / 14.10.2002
Цитата:
Originally posted by Sergant_DMS
Сходи на http://t300.by.ru/Bibl/Bibl.html
там есть 2 книги "Программирование для Windows NT", в них всё написано и про создание потоков и про синхронизацию.

Но я предпочитаю использовать класс Thread, мне так поще.



спасибо.... но мне желательно про CreateProcess всё-таки узнать...

476
06 ноября 2002 года
man2002ua
218 / / 16.10.2002
а ты не пробовал стать на слово "CreateProcess" и нажать F1 ?
--- Насчет TThread оно-то проще, но истоки то в WinAPI !
250
07 ноября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by DanilovYV


спасибо.... но мне желательно про CreateProcess всё-таки узнать...



Вызов CreateProcess

Однако если вы хотите создать новый процесс, использую при этом некоторые дополнительные параметры, вам не обойтись без системного вызова CreateProcess. Описание ее синтаксиса и параметра ниже:

BOOL CreateProcess(
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
);
Возвращаемое значение: TRUE только в случае, если процесс и поток были успешно созданы.

Параметры:
lpApplicationName имя программы
lpCommandLine параметры командной строки
lpProcessAttributes атрибуты безопасности процесса (имеет смысл только в NT/2000)
lpThreadAttributes атрибуты безопасности главного потока (имеет смысл только в NT/2000)
bInheritHandles если bInheritHandles == TRUE, то созданный процесс (запущенная программа), наследует дескрипторы (handles) запускающей программы
dwCreationFlags параметры создания. Здесь можно указать класс приоритета создаваемого процесса и некоторые дополнительные параметры
lpEnvironment указатель на блок окружения или NULL, тогда используется блок окружения родителя
lpCurrentDirectory текущая директория или NULL, тогда используется текущая директория родителя
lpStartupInfo указатель на структуру STARTUPINFO, содержащая информацию о запущенном процессе.
lpProcessInformation сюда будет записана информация о созданном процессе

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