1.3.3 Share Control

The share control capability supported by the Remote Assistance Protocol is used to control and synchronize the state of the Remote Assistance session between two computers. When a Remote Assistance session is first established, it is in a view-only state, and the expert can view the screen of the novice's computer. To change state to the share-control state, the expert requests control, and control sharing is granted by the novice. The share control capability is used to enable state change and synchronize the Remote Assistance session state between the two computers.

A session control virtual channel is created when the Remote Assistance connection is established, and it is used to exchange share control messages between the two computers. The session control virtual channel persists for the duration of the Remote Assistance connection. Only control messages are sent through the session control virtual channel.