technical content. 6/30/2015 5.0 Major Significantly changed the technical content. 9/24/2015 5.1 Minor Clarified the meaning of the technical content. 10/16/2015 5.1 None No changes to the meaning, language, or formatting of the technical content. 9/26/2016 5.2 Minor Clarified the meaning of the technical content. 6/1/2017 5.2 None No changes to the meaning, language, or formatting of the technical content.
between components on the user computer and components running on the remote computer. Terminal Services Gateway Server Protocol This protocol provides the ability to tunnel RDP communications through a gateway for a connection between an RDP client and an RD Session Host server behind a firewall. MS-TSGU Terminal Services: Terminal Server Runtime Interface This protocol is used for remotely querying and configuring various aspects of an RD Session Host. For example, this protocol can be used to the number of active sessions running on an RD Session Host. MS-TSTS Terminal Services: Workspace Provisioning Protocol This protocol allows a unified view of user work resources for administrators that have no access to computers. The protocol is used to transfer information so that the client computer can launch a remote desktop and remote applications on a server or MS-TSWP
virtual computer. Member protocols used to optimize graphical data, support session management and licensing Protocol Name Description Name Remote Desktop Protocol: Desktop Composition Virtual Channel Extension This protocol supports remote desktop composition (the composition of a sprite tree that represents the desktop, with nodes representing the sprites). Remote Desktop Protocol: Graphics Devices Interfaces (GDI) Acceleration Extension This protocol encodes the drawing operations that produce an image, reducing the bandwidth associated with graphics remoting. Remote Desktop Protocol: Composited Remoting V2 This protocol is used to display the contents of a desktop running on one machine (the server) on a second remote machine (the client) connected to the first via a network. Remote Desktop Protocol: NSCodec Extension This protocol specifies an image codec that can be used to encode screen images by utilizing efficient and
the license server issues a license out of its available pool of licenses. Member protocols used to enable transporting device data or resource data between an RDP client and an RD Session Host server Protocol Name Description Name Remote Desktop Protocol: Clipboard Virtual Channel Extension This protocol provides basic programmatic access to the clipboard provided by an operating system and ensures that any application has the capability to place data onto the clipboard, extract data from the clipboard, enumerate the data formats available on the clipboard, and register to receive notifications when the system clipboard is updated. Remote Desktop Protocol: File System Virtual Channel Extension This protocol provides access between the RD Session Host server and the RDP client file system drivers by redirecting all input/output requests and responses between the two.
server-side applications. Remote Desktop Protocol: Remote Programs Virtual Channel Extension This protocol is a Remote Desktop Protocol (RDP) feature (as specified in ) that presents a remote application (running remotely on a remote application integrated locally (RAIL) server) as a local user application (running on the RAIL client computer). Also known as RAIL. Remote Desktop Protocol: Multiparty Virtual Channel Extension This protocol enables the remote display of desktop and application content. To effectively implement an or collaborative solution, additional information is conveyed to keep the participants apprised of who else is involved, in addition to applications or windows are being shared. Remote Desktop Protocol: Output Virtual Channel Extension This protocol transfers audio data from the RD Session Host server to the RDP client. For example, when the RD Session Host
and to display a user interface on the RDP client. Remote Desktop Protocol: Input Virtual Channel Extension This protocol enables the transfer of audio data from the RDP client to the RD Session Host. For example, an application running on an RD Session Host can record audio data. This data will be transferred from the RDP client to the RD Session Host, allowing the application to record from an audio device installed on the RDP client. Remote Desktop Protocol: USB Devices Virtual Channel Extension This protocol is used to redirect universal serial bus (USB) devices from a terminal client to the , which allows the server access to a device that is physically connected to the client as if the device were local to the server. Remote Desktop Protocol: Video Virtual Channel Extension This protocol enables the transfer of synchronized audio and video data from an RD Session Host to an RDP