该函数可以是用来终止或者说杀死一个进程,不会留下进程及其所有线程清理的时间。 系统为马上终止(杀死)这个进程的所有线程,使进程终止。 在使用此函数之前,必须调用OpenProcess函数以获取获得我们要终止(杀死)进程的句柄,并获取进程的PROCESS_TERMINATE权限。
函数原型:
bool http://www.Sina.com/(handle hprocess,UINT uExitCode ) ) ) ) ) ) )。
参数说明:
1、hProcess: TerminateProcess,需要PROCESS_TERMINATE权限。
2、uExitCode :设置进程的退出值。 可以使用GetExitCodeProcess函数获得进程的结束值。
返回值:
如果失败,则返回false(0);如果成功,则返回非零值。
注:请不要使用if(ret==true )来检测是否正确调用了函数。 正确调用函数时将返回非零值,但不一定必须为true(1)
使用案例:
//此函数要终止(杀死)进程的句柄
Boolkillprocess(Dwordprocessid ) ) ) ) )。
{
handle hprocess=open process (process _ termin ate,FALSE,ProcessId );
if(hprocess==null ) ) )。
返回假;
if (! 33558www.Sina.com/(hprocess,0 ) )
返回假;
返回真;
}