1.3.2.3 Interacting with Local Clipboard and Applications
The following diagram and accompanying explanation illustrate how an application, the system clipboards, and the Remote Desktop Protocol: Clipboard Virtual Channel Extension endpoints interact during a copy-and-paste operation.

Figure 3: Interaction of applications, the system clipboards, and virtual channel endpoints
The copy phase is performed in steps 1 through 5 and the paste phase is performed in steps 6 through 15:
Local Application A copies data to System Clipboard A.
Virtual Channel Endpoint A is notified of the clipboard update.
A list of formats on System Clipboard A are sent to Virtual Channel Endpoint B in a Format List PDU.
Virtual Channel Endpoint B updates System Clipboard B.
Virtual Channel Endpoint B confirms success of System Clipboard B update in a Format List Response PDU.
Virtual Channel Endpoint B sends the optional Lock Clipboard Data PDU to request that any File Stream data on System Clipboard A remain accessible until the Unlock Clipboard Data PDU is sent.
Local Application B requests data from System Clipboard B.
System Clipboard B requests delay-rendered data from Virtual Channel Endpoint B.
Virtual Channel Endpoint B sends a request for data of requested type using a Format Data Request PDU or File Contents Request PDU.
Virtual Channel Endpoint A requests data from System Clipboard A.
System Clipboard A returns data to Virtual Channel Endpoint A.
Data is sent to Virtual Channel Endpoint B using a Format Data Response PDU or File Contents Response PDU.
Virtual Channel Endpoint B supplies System Clipboard B with data.
System Clipboard B supplies Application B with data.
Virtual Channel Endpoint B sends the optional Unlock Clipboard Data PDU.