RDP OS Design Development (Windows CE 5.0)
With the support for Remote Desktop Protocol in for Microsoft Windows CE, a user on a Windows CE-based device can connect remotely to a desktop computer running Microsoft Windows XP Professional, or a server running Microsoft Windows NT Server 4.0, Terminal Server Edition or later.
The Remote Desktop Protocol allows the desktop to be remoted to a thin client so that it appears that Windows applications are executed within a Windows graphical user interface (GUI) environment on the thin client. The applications are actually being executed on the terminal server.
OS Design Information
The following table shows operating system requirements for Remote Desktop Protocol.
Concepts | Description |
---|---|
Dependencies | A Terminal Server running RDP version 4.0 or later. |
Hardware considerations | A serial or Ethernet connection for network communication between the Windows CE client and the server. |
**Note **Although not required, whenever possible, you should include a keyboard driver, even if the device has a software-based input panel. If a device does not have a PS2 port, use the NOP keyboard driver (BSP_KEYBD_NOP=1).
Modules and Components
The following table shows the modules and components that implement Remote Desktop Protocol (RDP).
Item | Module | Component |
---|---|---|
Microsoft Terminal Services Client ActiveX® | mstscax | None |
Additionally, there are supporting modules that are used in RDP devices, such as a Thin Client. In this type of device, the Thin Client shell hosts the mstscax control.
For more information about mstscax and supporting modules, see RDP Modules.
RDP Implementation Considerations
The following Sysgen variables control the Remote Desktop Protocol (RDP) functionality listed.
Sysgen variable | Functionality |
---|---|
SYSGEN_RDP | Adds base RDP functionality, the CETSC executable, and the MSTSCAX ActiveX dynamic-link library (DLL). |
SYSGEN_RDP_AXCTRL | Enables RDP to run in Microsoft® ActiveX® Control. This allows you to host RDP in a browser window or in your own container.
|
SYSGEN_RDP_AUDIO | Enables audio redirection from the server to the RDP client. |
SYSGEN_RDP_PRINTER | Enables local printer redirection from the server to the RDP client. |
SYSGEN_RDP_SMARTCARD | Enables smart card redirection for terminal server login and application usage. OS developers must add the smart card driver appropriate for their system. |
SYSGEN_RDP_PORT | Enables serial and parallel port redirection. |
SYSGEN_RDP_CLIPBOARD | Enables cut, copy, and paste clipboard redirection. |
SYSGEN_RDP_UI | Enables user interface dialog boxes. |
SYSGEN_RDP_DRIVE | Enables file storage redirection. |
SYSGEN_RDP_FILTERFSD | Enables filtered file storage redirection. |
Operating System Development Topics
Filtered File Storage Redirection
Application Development Topics
Terminal Services Programming Guidelines
Send Feedback on this topic to the authors