進程控制的意義在於可以創建一個進程,並可以通過進程句柄結束進程。
創建進程的函數為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 // 創建後用於被創建子進程的信息
);