WTSTerminateProcess function (wtsapi32.h)

Terminates the specified process on the specified Remote Desktop Session Host (RD Session Host) server.

Syntax

BOOL WTSTerminateProcess(
  [in] HANDLE hServer,
  [in] DWORD  ProcessId,
  [in] DWORD  ExitCode
);

Parameters

[in] hServer

Handle to an RD Session Host server. Specify a handle opened by the WTSOpenServer function, or specify WTS_CURRENT_SERVER_HANDLE to indicate the RD Session Host server on which your application is running.

[in] ProcessId

Specifies the process identifier of the process to terminate.

[in] ExitCode

Specifies the exit code for the terminated process.

Return value

If the function succeeds, the return value is a nonzero value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Requirements

Requirement Value
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Target Platform Windows
Header wtsapi32.h
Library Wtsapi32.lib
DLL Wtsapi32.dll

See also

WTSOpenServer