To access network resources from a remote location, a Windows CE–based device requires the ability to connect and communicate with a remote host computer. After the connection is established, the client can upload and download files.
The Windows CE OS includes a router, Remote Access Service (RAS), a Windows-based application which connects a remote device, known as a client, to a host computer, here known as a remote access server. Applications using RAS are usually executed on the client and connect to the remote access server by way of the telephone network, using two standard remote access protocols, point-to-point protocol (PPP) and Serial Line Internet Protocol (SLIP).
A Windows CE–based device running RAS uses PPP to connect to a remote access server. PPP is a set of industry standard framing and authentication protocols that enable remote access. Windows CE uses dial-up networking for connecting to a remote access server.
Windows CE–based applications using RAS can link to Coredll.lib to resolve RAS API entry points, the proper method for a device build, or link to the NT RAS API set, Rasapi32.lib.