About Terminal Server, Citrix, Delphi and other stuff
The upcoming Vista SP1 promises 3 new Terminal Server API functions:
If you look in the Windows 2008 beta you can see that the functions are already implemented (in WtsApi32.dll):

But as you might know Wtsapi32 is just a bunch of wrappers around the actual API’s. If we take a look at (delayed) import sections we can see where the actual API’s are:

So in fact, nothing has changed! These API’s are in Winsta.dll since Windows 2000 but were (as everything else in Winsta.dll) never documented. Why? Maybe because the Terminal Server API was inherited from Citrix? If you know more about the reason let me know!
Oh I’d almost forget… If you can’t wait until SP1 to use shadowing in Vista why not use the commandline shadow tool I made for this article?
Screenshots:


As always: It would be nice to leave a comment and take a look in the Terminal Server Category for related articles.
Related posts:
Active Directory Altiris bug Citrix Dell Delphi Exchange Exchange2003 Exchange2010 Hewlett-Packard HP iOS Jailbreak Java LinkedIn Linux MSI MySQL Navigation Objects Office Outlook Passat PowerPoint PowerShell referall was returned RNS315 RNS510 SasLibEx script slow Terminal Server ThinApp TSAdmin TSAdminEx VBS VCDS Vista VMWare Volkswagen Windows PE WLAN Wordpress WTSWaitSystemEvent wts_event_flush
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.
One Response for "New Terminal Server API’s in Vista SP1"
[...] Yesterday I attended the Citrix Solutions Conference in Antwerp. Brad Pedersen (Chief Architect and Senior Fellow at Citrix Systems) held an interesting speech about The End User Experience. I liked especially liked the part about the history of Citrix and the early versions of their products like Wincredible and Winframe. Since Brad wrote the original code for Citrix and thus Terminal Server (the stuff that is in winsta.dll now) I hoped he could share some info with me on the undiscovered parts of winsta.dll. Unfortunately Brad could not do this because of a non disclosure agreement with Microsoft. He did tell me that Citrix is pushing Microsoft to make more Terminal Server API’s public. I presume that’s why Vista and Windows 2008 offer some new API’s which I wrote about earlier. [...]
Leave a reply