WTSOpenServer function
Applies to: desktop apps only
Opens a handle to the specified Remote Desktop Session Host (RD Session Host) server.
Syntax
HANDLE WTSOpenServer( __in LPTSTR pServerName );
Parameters
- pServerName [in]
-
Pointer to a null-terminated string specifying the NetBIOS name of the RD Session Host server.
Return value
If the function succeeds, the return value is a handle to the specified server.
If the function fails, it returns a handle that is not valid. You can test the validity of the handle by using it in another function call.
Windows Server 2003, Windows XP, and Windows 2000: If the function fails, the return value is NULL. To get extended error information, call GetLastError.
Remarks
When you have finished using the handle returned by WTSOpenServer, release it by calling the WTSCloseServer function.
You do not need to open a handle for operations performed on the RD Session Host server on which your application is running. Use the constant WTS_CURRENT_SERVER_HANDLE instead.
Requirements
|
Minimum supported client | Windows 2000 Professional |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
|
Library |
|
|
DLL |
|
|
Unicode and ANSI names | WTSOpenServerW (Unicode) and WTSOpenServerA (ANSI) |
See also
Send comments about this topic to Microsoft
Build date: 3/7/2012
- 12/2/2011
- Dan Vasilov
- 5/13/2011
- MissionCritical
Example:
hServer = WTSOpenServer("DUMMY")
below Vista this returns null/0 but on Vista a valid handle (to local session manager) is returned.
In Windows 7 this seems to have been resolved.