Программирование для Windows NT

Параметры функции CreateProcess


Функция CreateProcess имеет много параметров, однако ей не так сложно пользоваться, как это может показаться на первый взгляд:

BOOL CreateProcess(

  LPCTSTR lpApplicationName,  // указатель на имя исполняемого

                              // модуля

  LPTSTR  lpCommandLine,      // указатель на командную строку

  LPSECURITY_ATTRIBUTES lpProcessAttributes, // указатель на

                        //          атрибуты защиты процесса

  LPSECURITY_ATTRIBUTES lpThreadAttributes,  // указатель на

                        //          атрибуты защиты задачи

  BOOL bInheritHandles, // флаг наследования идентификатора

  DWORD dwCreationFlags,// флаги создания процесса

  LPVOID lpEnvironment, // указатель на блок среды выполнения

  LPCTSTR lpCurrentDirectory,  // указатель на имя текущего

                               // каталога

  LPSTARTUPINFO lpStartupInfo, // указатель на структуру

                               //  STARTUPINFO

  LPPROCESS_INFORMATION lpProcessInformation); // указатель на

                            // структуру PROCESS_INFORMATION 

Если функция CreateProcess завершается успешно, она возвращает значение TRUE. В противном случае возвращается значение FALSE. Код ошибки вы можете получить, вызвав функцию GetLastError.



Содержание раздела