Communication Services and Networking

The following table shows the Communication Services and Networking features that appear in Platform Builder Catalog. The table includes features for headless devices and display-based devices.

Feature Sysgen variable Description
Wired Local Area Network (802.3, 802.5) SYSGEN_ETHERNET A service that provides access to local area networks, such as Ethernet (802.3) and Token Ring (802.5). This includes support for 802.11, HPNA, DSL, and so on, which typically emulate Ethernet.

Available in both headless and display-based devices.

Wireless Access Point (802.11) Support SYSGEN_WIFI_AP A feature that gives gateways the ability to function as wireless access points.

This feature can be used for Gateway configurations only.

Wireless LAN (802.11) - Automatic configuration and 802.1x SYSGEN_ETH_80211 An automatic configuration service that provides seamless roaming capabilities from one 802.11 network to another, as well as simplifies user configuration of 802.11 networks.802.1x provides authentication and automatic WEP key management for 802.11.

Available in both headless and display-based devices.

For more information, see 802.1x Authentication.

Bluetooth Headset Audio Gateway SYSGEN_BTH_HEADSET_AG A feature that provides support for wireless Bluetooth headsets.
Bluetooth Gateway Configuration Utility SYSGEN_BTH_GATEWAY An application that provides a sample configuration of Bluetooth as a LAN Access Point (Gateway).

Available only in headless devices.

Bluetooth Modem Gateway Support SYSGEN_BTH_MODEM A feature that a Microsoft® Windows® CE–based device can use to look like a dial up modem to other Bluetooth-enabled devices.
Built-in CSR Chipset Support SYSGEN_BTH_CSR_ONLY A feature that excludes all chipset support except for CSR in the image.
Bluetooth Keyboard Support SYSGEN_BTH_HID_KEYBOARD A feature that provides support for Microsoft wireless Bluetooth keyboard.
Bluetooth Mouse Support SYSGEN_BTH_HID_MOUSE A feature that provides support for Microsoft wireless Bluetooth mouse.
IrDA SYSGEN_IRDA An infrared protocol that works with Microsoft Win32® APIs. Used to transfer data between IrDA-compliant devices.

Available in both headless and display-based devices.

Active Server Pages (ASP) Support SYSGEN_ASP A server-side scripting environment with which you can create and run dynamic, interactive Web server applications.

Available in both headless and display-based devices.

For more information, see Active Server Pages.

Dial Up Networking (RAS/PPP) SYSGEN_PPP A service that a device can use to access network resources from a remote location.

Point-to-Point Protocol (PPP) is a set of industry standard framing and authentication protocols. PPP provides dial-up networking through any server that supports PPP.

RAS is a component that connects a client to a host computer, known as a remote access server. A device running RAS connects to a remote access server using PPP.

Available in both headless and display-based devices.

For more information, see Dial-up Networking Overview.

AutoDial SYSGEN_AUTORAS A service that automatically dials and establishes a network connection when a user requires network access.

Available in both headless and display-based devices.

For more information, see Auto Dial for ICS.

Point-to-Point Protocol over Ethernet (PPPoE) SYSGEN_PPPOE A suite of control protocols that provide the ability to connect a network of hosts over a simple bridging access device to a remote access concentrator.

Available in both headless and display-based devices.

For more information, see Point-to-Point Protocol.

Telephony API (TAPI 2.0) SYSGEN_TAPI A set of functions that simplifies and abstracts making and receiving telephony connections between one or more devices.

Available in both headless and display-based devices.

For more information, see Telephony API Overview.

Unimodem Support SYSGEN_MODEM A sample telephony service provider (TSP).

Unimodem provides access to most standard modems.

Available in both headless and display-based devices.

For more information, see Unimodem Support.

L2TP/IPSec SYSGEN_L2TP A feature that can be used by virtual private networks (VPNs) to provide confidentiality and data integrity protection.
PPTP SYSGEN_PPTP A protocol that provides an encrypted and secure connection so a user can communicate or exchange data more securely with another IP connected device or a remote network.

Available in both headless and display-based devices.

For more information, see PPTP Overview.

Extensible Authentication Protocol SYSGEN_EAP A standard support mechanism for different authentication methods such as user/password, certificates, or other OEM- defined method. PPP, PPTP, and 802.1x support the Extensible Authentication Protocol.

Available only in display-based devices.

For more information, see Extensible Authentication Protocol Overview.

Firewall SYSGEN_FIREWALL A feature that enhances security using various methods, such as packet filtering, and with which you can control the flow of Internet Protocol (IP) packets to and from your device.
Internet Connection Sharing (ICS) SYSGEN_GATEWAY A collection of services that multiple devices can use to share a single Internet connection.

Available in both headless and display-based devices.

For more information, see Internet Connection Sharing Overview.

Sample UPnP IGD Schema Implementation SYSGEN_IGD A sample implementation that shows how to implement the Internet Gateway Device (IGD) schema.

Available in both headless and display-based devices.

For more information, see Gateway Configuration

NDIS 5.1 SYSGEN_NDIS A standard network driver architecture for all Windows-based platforms. Network Driver Interface Specification (NDIS) 5.1 supports 802.3 (Ethernet, 802.11, HPNA, and so on), IrDa, WAN and 802.5 media types.

Available for selection only in headless devices.

For more information, see Network Drivers.

Network Bridging SYSGEN_BRIDGE A feature that interconnects network segments in a multiple-segment network by forwarding frames from one segment to another.

Available in both headless and display-based devices.

For more information, see Network Bridging Overview.

Network Utilities (IpConfig, Ping, Route) SYSGEN_NETUTILS A collection of utilities for troubleshooting various network problems.

Available in both headless and display-based devices.

For more information, see Network User Interface Overview.

Real-time Communications (RTC) Client API SYSGEN_VOIP A set of functions that provides messaging, presence, and audio (Voice over IP) between any two IP enabled devices.

Available only in display-based devices.

For more information, see Communications Service Overview.

SIREN/G.722.1 Codecs SYSGEN_VOIP_SIREN A feature that implements the G.722.1 and Siren codecs.
TCP/IP SYSGEN_TCPIP A set of protocols that co-operating computers and devices can use to share resources across a network. Includes support for IP, ARP, ICMP, IGMP, TCP, UDP, name resolution and registration, and DHCP.

Available in both headless and display-based devices.

For more information, see TCP/IP Overview.

IP Helper API SYSGEN_IPHLPAPI A set of functions that gives you the ability to manage TCP/IP services, such as ARP, Route, and DHCP. This feature can be used by applications to query for network notifications and network statistics.

Available in both headless and display-based devices.

For more information, see Internet Protocol Helper APIs.

TCP/IPv6 Support SYSGEN_TCPIP6 A suite of standard protocols that is the next generation of network layer protocols for the Internet. Using 128-bit addresses, Internet Protocol version 6 (IPv6) provides more IP addresses than its predecessor, IPv4, which uses 32-bit addresses.

Available in both headless and display-based devices.

For more information, see Internet Protocol Version 6.

Control Point API SYSGEN_UPNP_CTRL A set of functions that developers can use to quickly and easily create products that can discover and control network services and resources that are UPnP enabled.

Available in both headless and display-based devices.

For more information, see Control Point API.

Device Host API SYSGEN_UPNP_DEVICE A set of functions that OEMs can use to create devices that can advertise services and resources to the rest of the network using UPnP.

Available in both headless and display-based devices.

For more information, see Using the UPnP Device Host API.

Device Host API (Minimal Subset) SYSGEN_UPNP_DEVICE_MINI A subset of the device host APIs that provides a very streamlined set of functions to create UPnP devices.

Available in both headless and display-based devices.

UPnP Tools SYSGEN_UPNP_TOOLS A feature to help developers create UPnP solutions. The tools contain a command line tool called UPnP registrar (upnpreg.exe) for headless and UI based devices, as well as a Generic UPnP Control Point (genericucp.exe), which is a UI tool only.
Voice over IP Phone (VoIP) SYSGEN_VOIPPHONE_MGR A feature that implements the IVoIPMgr interface.
File Provisioner SYSGEN_VOIPPHONE_FILEPROV A feature that exposes the File Directory Client that implements IVoIPDirectoryClient.
LDAP Provisioner SYSGEN_VOIPPHONE_LDAPPROV A feature that exposes the LDAP DirectoryClient that implements IVoIPDirectoryClient.
Manual Provisioner SYSGEN_VOIPPHONE_MANPROV A feature that exposes the Manual DirectoryClient that implements IVoIPDirectoryClient.
Reference Provisioner SYSGEN_VOIPPHONE_REFMEDIA A feature that exposes the reference media manager that implements IVoIPMediaMgr.
VoIP Database Store Support SYSGEN_VOIPPHONE_DBSTORE A feature that exposes the default IVoIPCallerInfoDB and IVoIPCallLogDB implementations.
Windows Networking API/Redirector (SMB/CIFS) SYSGEN_REDIR A service that manages network connections and accesses remote file systems and printers.

Available in both headless and display-based devices.

For more information, see Windows Networking API/Redirector.

Winsock Support SYSGEN_WINSOCK A networking API that provides access to multiple transport protocols, including support for creating applications that support multiple socket types.

Available only in headless devices.

For more information, see Windows Sockets Overview.

Core Server Support SYSGEN_SERVICES A services loader that servers can use to dynamically load, start, and stop. It also provides the ability to dynamically load servers based on network requests to the device.

Available in both headless and display-based devices.

For more information, see Core OS Services.

File Server SYSGEN_SMB_FILE A feature that clients can use to access files from a server.
FTP Server SYSGEN_FTPD A sample server that can be used for copying files to and from a remote device over a TCP/IP network using a standard FTP client.

Available in both headless and display based devices.

For more information, see FTP Server Overview.

Print Server SYSGEN_SMB_PRINT A feature that clients can use to access printers from a server.
RAS Server/PPTP Server (incoming) SYSGEN_PPP_SERVER A remote server that clients can use to create dial-up remote access server (RAS) or virtual private network (VPN) connections to a Windows CE–based device.

Available in both headless and display-based devices.

For more information, see RAS Server/PPTP Server (Incoming) Overview.

Boot-time Start Service Sample SYSGEN_SRV_DEMO_START A sample service that can automatically start new processes at boot-time, as configured in the registry.
Remote Administration Utility Sample SYSGEN_REMOTEADMIN A Web-based sample network administration utility. This feature must be added to configurations for headless devices that do not have an ICS gateway.

This feature can be added to HLBASE images only.

This sample is intended for OEM education and feature investigation and not for release on a consumer device without proper review and updates.

Simple Picture Server Sample SYSGEN_SRV_DEMO_PICSRV A sample network picture display service that you can use to set up the Web server to automatically serve pictures to Web browsers and automatically change the displayed picture every few seconds.
Virtual HUB - Bridge Networks over Internet Sample SYSGEN_SRV_DEMO_XNET A sample virtual network tunnel with which several remote sites can be joined so that they appear to be on the same physical network hub. Primarily intended for gaming scenarios, but can be used in other scenarios as well. May require further UI and security work to bring to market.
X10 Controller Sample SYSGEN_SRV_DEMO_X10 A sample X10 control interface that provides Web–based UI for controlling X10 (home automation) devices
Simple Network Time Protocol (SNTP) Service SYSGEN_TIMESVC A variation of the Network Time Protocol (NTP) used to synchronize computer clocks over a network. Windows CE provides support for both SNTP client and server functionality.
Telnet Server SYSGEN_TELNETD A sample server used for remote administration through a standard Telnet client.

Available in both headless and display-based devices.

For more information, see Telnet Server Overview.

Web Server (HTTPD) SYSGEN_HTTPD A lightweight Hypertext Transfer Protocol (HTTP) server that provides remote configuration on headless designs and offers ASP, Internet Server Application Programming Interface (ISAPI), and Secure Socket Layer (SSL) support.

Available in both headless and display-based devices.

For more information, see Web Server (HTTPD) Overview.

Device Management ISAPI Extension SYSGEN_SYSISAPI An ISAPI extension that provides a Web-based interface to a device, which can be used to manipulate the registry and file system.

Available in both headless and display-based devices.

Web Server Administration ISAPI Extensions SYSGEN_ISAPI_CONFIG A service that provides remote device configuration, device browsing, file uploading and downloading, as well as registry editing.

Available in both headless and display-based devices.

WebDAV Support SYSGEN_HTTPD_WEBDAV A Web Server standards-based file sharing mechanism built using HTTP. With this feature remote users can browse, download, and upload files to the virtual roots on the Web Server.
Telephony API (TAPI 2.0) SYSGEN_TAPI A set of APIS that simplifies and abstracts making and receiving telephony connections between one or more devices.

Available in both headless and display-based devices.

For more information, see Telephony API Overview.

VBScript 5.5 SYSGEN_ASP_VBSCRIPT A feature that provides run-time support for Microsoft Visual Basic® 5.5 Scripting Edition (VBScript) programming language.

Available in both headless and display-based devices.

For more information, see VBScript 5.5 Overview.

See Also

Catalog Features

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.