版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明 這個函數(shù)可以用來終止或者說殺死一個進程,,它不會留給進程及其所有線程清理的時間,系統(tǒng)會馬上終止(殺死)這個進程的所有線程,,致使進程終止,。在使用此函數(shù)前我們必須要調用OpenProcess函數(shù)來獲得我們要終止(殺死)進程的句柄,并且要獲得進程的PROCESS_TERMINATE權限,。 函數(shù)原型: BOOL TerminateProcess(HANDLE hProcess,UINT uExitCode) 參數(shù)說明: 1,、hProcess:要終止(殺死)進程的句柄,需要有PROCESS_TERMINATE權限,。 2,、uExitCode:設置進程的退出值。可通過GetExitCodeProcess函數(shù)得到一個進程的退出值,。 返回值: 如果失敗將返回FALSE(0),,而成功將返回一個非零值。 注:不要用if(ret==TRUE)去檢測函數(shù)是否調用成功,,因為函數(shù)調用成功會返回一個非零值,,但不一定是TRUE(1) 使用例子: //此函數(shù)通過傳入的進程ID來終止(殺死)進程 BOOL KillProcess(DWORD ProcessId) |
|
來自: 看風景D人 > 《windows API》