WTSOpenServer (wtsapi32)
Last changed: -165.86.81.72

.
Summary
The WTSOpenServer function opens a handle to the specified terminal server.

C# Signature:

[DllImport("wtsapi32.dll", SetLastError=true)]
static extern IntPtr WTSOpenServer(string pServerName);

VB Signature:

<DllImport("wtsapi32.dll", CharSet:=CharSet.Auto, SetLastError:=True)> _
Private Shared Function WTSOpenServer(ByVal pServerName As String) As IntPtr
End Function

User-Defined Types:

None.

Notes:

As always, only do SetLastError=true if you actually intend to call GetLastError.

When you are finished with the handle returned by WTSOpenServer, call the WTSCloseServer function to close it.

Tips & Tricks:

You do not need to open a handle for operations performed on the terminal server on which your application is running. Use the constant WTS_CURRENT_SERVER_HANDLE instead.

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation