TerminateProcess 和 ExitProcess 有什么区别解决方案

TerminateProcess 和 ExitProcess 有什么区别BOOLWINAPITerminateProcess(HANDLEhProcess,UINTuExitCode)

TerminateProcess 和 ExitProcess 有什么区别
BOOL   WINAPI   TerminateProcess(
    HANDLE   hProcess,
    UINT   uExitCode
);

VOID   WINAPI   ExitProcess(
    UINT   uExitCode
);

哪个更常用?
TerminateProcess(OpenProcess(PROCESS_TERMINATE,False,P),$FFFFFFFF);
这句中,最后一个参数代表什么意思?

[解决办法]
The TerminateProcess function is used to unconditionally cause a process to exit. Use it only in extreme circumstances. The state of global data maintained by dynamic-link libraries (DLLs) may be compromised if TerminateProcess is used rather than ExitProcess.
[解决办法]
exitprocess终止调用者进程。
terminateprocess可终止任何进程。
[解决办法]
简单说:

ExitProcess 是用于进程自己终止自己

TerminateProcess 是用于去终止别的进程