Как "убить" процесс, зная его pid?

Готовая функция:
bool KillProcByPid(DWORD pid)
{
DWORD ExitCode;
HANDLE hp;
bool ret = true;

if(pid)
       {
       
hp = OpenProcess(PROCESS_ALL_ACCESS, true, pid);
       
if (hp)
               {
               
GetExitCodeProcess(hp, &ExitCode);
               
ret = TerminateProcess(hp, ExitCode);
               }
       
else
               
{
               
return false;
               }
       }
else
       
{
       
return false;
       }

CloseHandle(hp);
return ret;
}
 
« Предыдущая статья   Следующая статья »