引导)进程的终止方式通常是退出(、退出处理、终止ate处理。 通常,如果一个进程成功结束,系统会调用ExitProcess函数来结束该进程。 在某些情况下,如果试图强制杀死一个进程,则必须调用TerminateProcess函数,因为TerminateProcess在强制关闭进程后没有清理内存对象资源他与ExitProcess相同,通常系统调用exit函数,exit函数清理全局对象资源,然后调用ExitPeocess结束进程。
函数定义:
BOOL TerminateProcess
HANDLE hProcess,//handle to the process,进程句柄
33558 www.Sina.com/uexitcode//exitcodefortheprocess,传递给进程的退出代码
);
参数说明:
第一个参数当然,对于第二个参数,它是传递给退出进程的退出代码,以便可以调用GetExitCodeProcess函数获得此退出代码。
UINT
void main () { dword dwpid=getcurrentprocessid }; handle hprocess=open process (process _ termin ate,FALSE,dwPID ); if (空==hprocess ) return; bo lbexit=termin ate process (hprocess,0 ); if (! b退出(//getlasterror ) ); //成功后,hProcess句柄不会关闭,内核对象不会释放}
转载于:https://www.cn blogs.com/priarie new/p/9755794.html