R

radio button
See option button.
RAM
See random access memory.
random access memory (RAM)
Semiconductor-based memory that can be read and written by the CPU or other hardware devices.
RAPI
See remote application programming interface.
Rapisrv.exe
An application that enables a host computer application to execute an application programming interface on a Windows CE device. You can use Rapisrv.exe with Repllog.exe if your Windows CE configuration does not include Remnet.exe. See also Repllog.exe.
RAS
See remote access server and Remote Access Service.
raster font
A font in which each glyph—a character or symbol—is of a particular size and style, designed for a specific resolution of device and described as a unique bitmap. There are seven system raster fonts available in several sizes stored in the Windows CE read-only memory (ROM). The built-in fonts are built into the Windows CE operating system. Also called bitmap fonts and non-scalable fonts.
raw infrared (raw IR)
A method of receiving data through an infrared transceiver. Raw IR treats the IR transceiver like a serial cable and does not process data in any way. The application is responsible for handling collision detection and other potential problems.
raw IR
See raw infrared.
.rc file
A resource script file. An .rc file is a text file that contains descriptions of resources from which the resource compiler creates a binary resource file.
.rct file
A resource template file that is used as a model for creating other resource files.
read-only memory (ROM)
Any semiconductor circuit serving as a memory that contains instructions or data that can be read but not modified, regardless of whether it was placed there by a manufacturer or by a programming process.
real-time clock
An embedded chip that provides the time of day to the system.
rebar control
A rebar control acts as a container for child windows. A rebar control contains one or more bands. Each band can contain one child window, which can be a toolbar or any other control.
record
A data structure that is a collection of elements, each with its own name and type. The elements of a record represent different types of information and are accessed by name. A record can be accessed as a collective unit of elements, or the elements can be accessed individually. A collection of records is a database. A Windows CE database consists of an arbitrary number of records, where each record consists of one or more properties. Each of the records in a specific database typically contain a similar set of properties. A Windows CE database should not be confused with a full-fledged relational database. It is simply a general-purpose, flexible, structured collection of data.
rectangle
A function that draws a rectangular image.
Red Book audio
A data format standard for an audio compact disc.
redirector
A module through which one computer accesses another.
reentrant code
Code written so that it can be shared by several applications or threads within a single process simultaneously. When code is reentrant, one thread can safely interrupt the execution of another thread, execute its own code, and then return control to the first thread in such a way that the first thread does not fail or behave in an unexpected way.
.reg file
A registry file. Build.exe uses .reg files to create a registry on a target device.
region
A rectangle, polygon, ellipse, or a combination of two or more of these shapes used by Windows-based applications to define a part of the client area to be painted, inverted, filled with output, framed, or used for hit testing.
registered notification
The state of a user notification from the time CeSetUserNotification is called until the time the user is notified.
registry
A central hierarchical database used to store information necessary to configure the system for applications and hardware devices. The registry contains information—such as the applications installed on the computer and the types of documents each can create, property sheet settings for folders and application icons, what hardware exists on the system, and which ports are being used—that the operating system continually references during operation.
regular expression
A search string that uses special characters to match a text pattern in a file. See also tagged regular expression.
release configuration
A Platform Builder project that is optimized for maximum speed and is built without full symbolic debugging information. You cannot do debugging on a release configuration.
remote access server (RAS)
A Windows NT feature by which a single serial connection provides a remote workstation with host connectivity, NT file services, or Novell file and printing services (NWLink). Windows CE supports the standard Win32 RAS functions; however, it allows only one connection at a time. RAS functions can be implemented for direct serial connections or dial-up modem connections. See also Remote Access Service.
Remote Access Service (RAS)
Windows software that allows a user to gain remote access to the network server by means of a modem. See also remote access server.
remote address
An address not found on a local network.
remote application programming interface (RAPI)
Enables an application running on a desktop computer to make function calls on a Windows CE–based device. The desktop computer is known as the RAPI client and the Windows CE device is known as the RAPI server. RAPI runs over Winsock and TCP/IP.
Repllog.exe
An application that synchronizes data and monitors the connection between a target device and a host computer. You can use Repllog.exe with Rapisrv.exe if your Windows CE configuration does not include Remnet.exe. See also Rapisrv.exe.
Request for Comments (RFC)
A document in which a standard, a protocol, or other information pertaining to the operation of the Internet is published.
.res file
A binary file that contains resource data for a Windows-based application. A .res file is created by the resource compiler from the resource script (.rc) file. See also .rc file.
res: Protocol
A resource that is obtained from a module. By prefixing a file name with res://, you can refer to an HTML page embedded in the resources of a dynamic-link library (.dll) file.
resistive touch panel
A transparent, touch-sensitive surface implemented to detect user input. See touch screen.
resource
An object that is used within an application, but that is defined outside an application. A resource is added to an executable file when the application is linked. The Windows CE resources include: menus, keyboard accelerators, dialog boxes, carets, cursors, icons, bitmaps, string-table entries, message-table entries, timers, and user-defined data.
resource editor
A specialized environment for creating or changing resources. Resource editors share techniques and interfaces to create and modify application resources. You can use resource editors to create new resources, modify existing resources, copy existing resources, and delete old resources. Examples of resource editors are: the menu editor, graphics editor, and binary editor.
resource template
A copy of an edited resource used to create additional resources.
ResourceView
A tab in a Project Workspace window that displays the resource files included in Platform Builder projects. Expanding the folders shows the resource types.
RFC
See Request for Comments.
Rich Ink
The underlying technology that enables a user to write and draw on a touch-sensitive screen by using a stylus.
right ascension
The angle as measured from the center of the earth between a satellite and the vernal equinox. The right ascension must have a value between 0 and 2 pi radians. See also vernal equinox.
RLE
See run-length encoding.
rocker switch
A hardware navigation control designed to perform spatial navigation, much like the UP ARROW key and the DOWN ARROW key.
ROM
See read-only memory.
ROM image
Files and binaries as they appear in physical memory as defined by the binary image builder (.bib) file.
router
An intermediary device on a communications network that expedites message delivery. On a single network linking many computers through a mesh of possible connections, a router receives transmitted messages and forwards them to their correct destinations over the most efficient available route. On an interconnected set of local area networks using the same communications protocols, a router serves the somewhat different function of acting as a link between these local area networks, enabling messages to be sent from one network to another.
Rsabase.dll
A cryptographic service provider (CSP). The Microsoft RSA Base Provider included with Windows CE.
RSA encryption
A patented public key encryption and decryption algorithm.
Rsaenh.dll
An enhanced cryptographic service provider (CSP) that uses 128-bit encryption.
run-length encoding (RLE)
A simple compression method that replaces a contiguous series (run) of identical values in a data stream with a pair of values that represent the length of the series and the value itself. For example, a data stream that contains 57 consecutive entries with the value 10 could replace them all with the much shorter pair of values 57, 10.