@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: TODO - a short description !!!!C# Signature: [DllImport("wtsapi32.dll", SetLastError = true)] static extern bool WTSLogoffSession(IntPtr hServer, int SessionId, bool bWait) !!!!VB Signature: <DllImport("wtsapi32.dll", SetLastError:=True)> _ Private Shared Function WTSLogoffSession(ByVal hServer As IntPtr, ByVal SessionId As Integer, ByVal bWait As Boolean) As Integer End Function !!!!User-Defined Types: None. !!!!Notes: None. !!!!Tips & Tricks: For the server handle (first parameter), please use WTS_CURRENT_SERVER_HANDLE if the code is running on the same machine whose handle you intend to pass. Otherwise, use WTSOpenServer as shown in the sample code. !!!!Sample Code: Friend Function LogoffSession(ByVal ServerName As String, ByVal SessionID As Integer) As Boolean Dim RetVal As Boolean Dim ptrOpenedServer As IntPtr Try ptrOpenedServer = WTSOpenServer(ServerName) If WTSLogoffSession(ptrOpenedServer, SessionID, False) <> 0 Then RetVal = True End If Catch ex As Exception Throw New Exception(ex.Message & vbCrLf & System.Runtime.InteropServices.Marshal.GetLastWin32Error) Finally Try WTSCloseServer(ptrOpenedServer) Catch ex As Exception End Try End Try Return RetVal End Function !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: WTSLogoffSession@msdn on MSDN
Edit wtsapi32.WTSLogof...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.