进程控制

2014-11-23 20:10:20 · 作者: · 浏览: 15

  进程控制的意义在于可以创建一个进程,并可以通过进程句柄结束进程。

  创建进程的函数为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  // 创建后用于被创建子进程的信息
    
);