Windows Desktop Sharing API

By reading the MSDN blog this weekend, I've discovered a really interesting post on the Terminal Services Team Blog that has opened me a window on the future...

I've read in the past about the new "Windows Desktop Sharing API"  provided by Microsoft Terminal Services, a new set of API based on RDP to enable customers to write custom collaboration solutions in Windows Vista

With this new set of API you will be able to write customized collaboration application with desktop sharing feature and this post explains how to do this.

Why this post has opened my mind?

Because embedding desktop sharing features inside your custom applications opens a new way of managing remote assistance for example, and it adds new interesting collabouration features on all our future applications. I'm thinking about all my .NET applications that customers are using... if I could start a remote assistance directly via my application (for example by pressing a button on the toolbar) it will be solve lots of problems that actually I have.

Windows Desktop Sharing API are so cool and must be analized as well as possible...

Print | posted on Monday, March 26, 2007 8:41 AM

Comments on this post

# re: Windows Desktop Sharing API

Requesting Gravatar...
Thanks for the link. Great post by the original author of the TS blog.
Left by Jared on May 17, 2007 1:52 AM

# replica jewelry

Requesting Gravatar...

Requesting Gravatar...
Thanks for the link. Great post by the original author of the TS blog.
Left by replica jewelry on Apr 29, 2010 5:05 AM

# re: Windows Desktop Sharing API

Requesting Gravatar...
Thanks for the post.

I am trying to enhance this Desktop Sharing application available at the link below, and facing a problem:
blogs.msdn.com/.../...top-sharing-application.aspx


(I think) The Limitation of this control is:
Consider two types of users: Physical user who actually sits in front of the machine and uses its actual keyboard, mouse and monitor. And Remote User: Who remotely shares the desktop.

Limitation:
While the desktop is being shared, if physical user press Ctrl+Alt+Del to open the Windows Security Dialog, then the sharer stop sharing the desktop until the user is back to normal screen by choosing any of the option like task manager, or by pressing 'Esc key'.


This is because the sharer is running in user context.
But when I tried to run the sharer application as a system process or as a service, then the sharer does not share the session (session-0) at all.

My Aim: You probably have guessed it by now…
Yes. I want the sharer to share the desktop, no matter whether the use has locked the desktop, or even if there is no user logged in.

NOTE: To make it simple, I am trying this only on client OS - Windows 7. So no question of multiple sessions as in Windows 2008. in that case, I would like to share Session 0 always.

I tried to look more into it, but couldn't find anything other than working of Terminal Services on Server OS:
technet.microsoft.com/en-us/library/cc755399(WS.10).aspx

Can you please guide me on how and where to start with, or where I can find more details about working of rdpencom.dll?

Left by tfish on Jul 20, 2010 2:05 PM

# re: Windows Desktop Sharing API

Requesting Gravatar...
Hello ,

If you get the solution , then please tell me also coz i am also going through same problem.

Thanks Regards
Hitendra Bendre
Left by hitendra on Jul 28, 2010 7:32 AM

# low priced jordans

Requesting Gravatar...
please tell me also coz i am
Left by low priced jordans on Jul 08, 2011 7:41 AM

Your comment:

 (will show your gravatar)
 
Please add 1 and 1 and type the answer here: