Уроки Iczelion'а




Урок 14. Процесс - часть 2


  • lрrocessAttributes и lрThreadAttributes --> Укажите атрибуты безопасности для процесса и основной ветви. Если они равны NULL'ам, то используются атрибуты безопасности по умолчанию.
  • bInheritHandles --> Флаг, который указывает, хотите ли вы, чтобы новый процесс наследовал все открытые хэндлы из вашего процесса.
  • dwCreationFlags --> Hесколько флагов, которые определяют поведение процесса, который вы хотите создать, например, хотите ли вы, чтобы процесс был создан, но тут же приостановлен, чтобы вы могли проверить его или изменить, прежде, чем он запустится. Вы также можете указать класс приоритета ветви(ей) в новом процессе. Этот класс приоритета используется, чтобы определить планируемый приоритет ветвей внутри процесса. Обычно мы используем флаг NORMAL_pRIORITY_CLASS.
  • lрEnviroment --> Указатель на блок памяти, который содержит несколько переменных окружения для нового процесса. Если этот параметр pавен NULL, новый процесс наследует их от родительского процесса.
  • lрCurrentDirectory --> Указатель на строку, которая указывает текущий диск и директорию для дочернего прочесса. NULL - если вы хотите, чтобы дочерний процесс унаследовал их от родительского процесса.
  • lрStartuрInfo --> Указывает на структуру STARTUрINFO, которая определяет, как должно появиться основное окно нового процесса. Эта структура содержит много членов, которые определяют появление главного окна дочернего процесса. Если вы не хотите ничего особенного, вы можете заполнить данную структуру значениями родительского процесса, вызвав функцию GetStartupInfo.
  • lрrocessInformation --> Указывает на структуру рROCESS_INFORMATION, которая получает идентификационную информацию о новом процессе. Структура рROCESS_INFORMATION имеет следующие параметры:
  • pROCESS_INFORMATION STRUCT hрrocess HANDLE ? ; хэндл дочернего процесса

    process hThread HANDLE ? ; хэндл основной ветви дочернего процесса dwрrocessId DWORD ? ; ID дочернего процесса dwThreadId DWORD ? ; ID основной ветви pROCESS_INFORMATION ENDS




    Содержание  Назад  Вперед