The Terminate method terminates a process and all of its threads. The method returns an integer value that can be interpretted ...

The Terminate method terminates a process and all of its threads. The method returns an integer value that can be interpretted as follows: 
0 - Successful completion.
2 - The user does not have access to the requested information.
3 - The user does not have sufficient privilge.
8 - Unknown failure.
9 - The path specified does not exist.
21 - The specified parameter is invalid.
Other - For integer values other than those listed above, refer to Win32 error code documentation.

Note:  The  SE_DEBUG_PRIVILEGE privilege is required to invoke this method