Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
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 |