1.3.2.1 Initialization Sequence

The goal of the Initialization Sequence is to establish the client and the server capabilities, exchange settings, and synchronize the initial state of the client and server clipboards.

Clipboard Redirection Initialization Sequence

Figure 1: Clipboard Redirection Initialization Sequence

  1. The server sends a Clipboard Capabilities PDU to the client to advertise the capabilities that it supports.

  2.  The server sends a Monitor Ready PDU to the client.

  3. Upon receiving the Monitor Ready PDU, the client transmits its capabilities to the server by using a Clipboard Capabilities PDU.

  4. The client sends the Temporary Directory PDU to inform the server of a location on the client file system that can be used to deposit files being copied to the client. To make use of this location, the server has to be able to access it directly. At this point, the client and the server capability negotiation is complete.

  5. The final stage of the Initialization Sequence involves synchronizing the Clipboard Formats on the server clipboard with the client. This is accomplished by effectively mimicking a copy operation on the client by forcing it to send a Format List PDU.

  6. The server responds with a Format List Response PDU.