RDP OS Design Development (Windows CE 5.0)

Send Feedback

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.
Note   If this variable is set, RDP does not run under Windowing, and Events Subsystem (GWES).
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

Running Cetsc.exe

TS CAL Maintenance Tool

Filtered File Storage Redirection

Thin Client Design Template

RDP Security

RDP Best Practices

RDP Samples

RDP Reference

rdp Modules

Application Development Topics

RDP Application Development

RDP Support in Windows CE

Implementing Virtual Channels

Terminal Services Programming Guidelines

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.