Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The RDPSession class includes the IRDPSRAPISharingSession, IRDPSRAPISharingSession2, and the _IRDPSessionEvents interfaces.
RDPSession has these types of members:
Events
The RDPSession class has these events.
Event | Description |
---|---|
OnApplicationClose | Called when an application closes. |
OnApplicationOpen | Called when a new application is created. |
OnApplicationUpdate | Called when the shared property on the application object is changed. |
OnAttendeeConnected | Called when an attendee connects to the session. |
OnAttendeeDisconnected | Called when an attendee disconnects from the session. |
OnAttendeeUpdate | Called when one of the property values for an attendee changes. |
OnChannelDataReceived | Called when data is received from an attendee. |
OnChannelDataSent | Called when data is sent to the client. |
OnConnectionAuthenticated | Called when the connection is authenticated. |
OnConnectionEstablished | Called when a connection to the server is established. |
OnConnectionFailed | Called when the client fails to connect to the server. |
OnConnectionTerminated | Called when the client's connection to the server is closed. |
OnControlLevelChangeRequest | Called when a viewer requests control. |
OnControlLevelChangeResponse | Called in response to a viewer requesting control. Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: This event is not supported before Windows 10 and Windows Server 2016. |
OnError | Called when a critical error occurs in the session. |
OnFocusReleased | Called when the shared top-level window has gained or lost focus. |
OnGraphicsStreamPaused | Called when the graphics stream has been paused. |
OnGraphicsStreamResumed | Called when the graphics stream has been resumed. |
OnSharedDesktopSettingsChanged | Called when a shared desktop setting changes. |
OnSharedRectChanged | Called when the size of the shared top-level window of the application changes. |
OnViewingSizeChanged | Called when the viewer cropping size has changed. |
OnWindowClose | Called when a sharable top-level window is closed. |
OnWindowOpen | Called when a sharable top-level window is created by an application. |
OnWindowUpdate | Called when one of the properties on the Window object changes. |
Methods
The RDPSession class has these methods.
Method | Description |
---|---|
Close | Puts the session in an inactive state, closes all attendees, and stops listening to new incoming connections. |
ConnectToClient | Connects the viewer from the sharer in reverse connect mode if the viewer cannot connect to the sharer because of a network issue. For example, the viewer may not be able to connect to the sharer because of network address translation (NAT). |
ConnectUsingTransportStream | Connects using the specified transport stream. Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: This method is not supported before Windows 10 and Windows Server 2016. |
GetDesktopSharedRect | Retrieves the rectangle of the sharer's virtual desktop. |
Open | Puts the session in an active state and starts listening to incoming connections. |
Pause | Pauses the encoding of the sharer's desktop to pause sending graphics updates to all viewers. |
Resume | Resumes the encoding of the sharer's desktop to resume sending graphics updates to all viewers. |
SendControlLevelChangeResponse | Sends an OnControlLevelChangeResponse event. Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: This method is not supported before Windows 10 and Windows Server 2016. |
SetDesktopSharedRect | Sets the rectangle of the sharer's virtual desktop to be shared. |
Properties
The RDPSession class has these properties.
Property | Access type | Description |
---|---|---|
ApplicationFilter |
Read-only |
An object implementing the IRDPSRAPIApplicationFilter interface. |
Attendees |
Read-only |
An object implementing the IRDPSRAPIAttendeeManager interface. |
ColorDepth |
Read/write |
The color depth of the session. |
FrameBuffer |
Read-only |
The IRDPSRAPIFrameBuffer interface for the session. Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: This property is not supported before Windows 10 and Windows Server 2016. |
Invitations |
Read-only |
An object implementing the IRDPSRAPIInvitationManager interface. |
Properties |
Read-only |
An object implementing the IRDPSRAPISessionProperties interface. |
VirtualChannelManager |
Read-only |
An object implementing the IRDPSRAPIVirtualChannelManager interface. |
Remarks
The version-independent ProgID is "Rdpcomapi.RDPSession" and the version-specific ProgID is "Rdpcomapi.RDPSession.1".
Requirements
Minimum supported client |
Windows Vista [desktop apps | UWP apps] |
Minimum supported server |
Windows Server 2008 [desktop apps | UWP apps] |
Header |
|
IDL |
|
Type library |
|
DLL |
|
CLSID |
CLSID_RDPSession is defined as 9B78F0E6-3E05-4A5B-B2E8-E743A8956B65 |