Catalog Changes from Compact 7 to Compact 2013 (Compact 2013)

9/29/2014

To identify the recent changes to Windows Embedded Compact 2013 features, use the following categories:

  • New. Identifies an OS feature that is now available in the Catalog for you to use in your OS design.
  • Always On. Identifies an OS feature that has been removed from visibility in the catalog, but is part of every OS design by default.
  • Merged. Identifies an OS feature that has been merged into its parent feature, along with any associated SYSGENs and catalog items. For example, SYSGEN_COMMCTRL_ANIMATE is now part of SYSGEN_COMMCTRL.
  • Renamed. Identifies an OS feature that has been renamed.
  • Removed. Identifies an OS feature that has been removed, along with any associated SYSGENs and catalog items, and removed BSP environment variables.

New Features

The following tables describe the SYSGEN variables and associated catalog items that are newly available in Windows Embedded Compact 2013.

Catalog Item

Sysgen Variable

Description

Headless Cabinet (*.cab) File Installer/Uninstaller

SYSGEN_WCELDCMD

Provides the command-line cabinet file installer that allows you to install or uninstall applications on a headless device, such as via a Telnet session.

Shell API

SYSGEN_SHELLAPI

Provides the Shell API.

CJK Sort

SYSGEN_NLS_SORTING_CJK

Provides Unicode code-point value for CJK ideographic characters.

Sample File System Driver (FSD)

SYSGEN_RAWFS

Provides a sample FSD, which is a DLL that provides file-system entry points that map to APIs, such as CreateFile and CreateDirectory.

Sample Block Driver

SYSGEN_RAMDISK

Provides a sample RAM-backed, or non-persistent, block driver.

ATAPI Bus Adapter Support

SYSGEN_ATAPI_PCIP_PDC40518

Provides on-board PCI ATA/ATAPI host bus adapter support. ATA hard disk drive, CD/DVD, and peripheral PCI Promise PDC40518 host bus adapter.

Compact Disk File System (CDFS)

SYSGEN_CDFS

Provides support for reading data from a CD that is in an attached CD drive.

IPv6 Tunnels

SYSGEN_IPV6TUNNEL

Provides IPv6 tunnels.

IP Network Address Translator (NAT)

SYSGEN_IPNAT

Provides IP NAT.

USB Modem Class Driver

SYSGEN_USB_SER

Provides the USB class driver that supports USB modem class devices.

Secure Digital I/O (SDIO) Global Positioning System (GPS)

SYSGEN_SDIO_GPS

Allows support for an SDIO GPS device.

OBEX Client Samples

SYSGEN_OBEX_CLIENT_SAMPLES

Provides samples that illustrates how to establish and manage FTP services over OBEX.

OBEX Server Samples

SYSGEN_OBEX_SERVER_SAMPLES

Provides sample parsers for the OBEX server.

Bluetooth Profile Management APIs

SYSGEN_BTH_BTHUTIL

Provides the common APIs for basic Bluetooth profile operations such as discovery, enable, disable, connect, and disconnect.

Bluetooth Modem sample

SYSGEN_BTH_MODEM

Adds the sample bluetooth modem.

Bluetooth Synchronous Connection Oriented (SCO) audio driver

SYSGEN_BTH_AUDIO

Adds the sample SCO audio driver.

Sample Persistent Registry driver

SYSGEN_OEMFS

Provides a sample persistent registry driver (oemfs) that works with password data.

IME Sample

SYSGEN_TESTIME

Provides a Japanese IME starter sample.

SOAP Toolkit client support

SYSGEN_SOAPTK_CLIENT

Adds SOAP Toolkit client support that enables Web services invocation.

SOAP Toolkit server support

SYSGEN_SOAPTK_SERVER

Adds SOAP Toolkit server support that maps Web service requests to COM method calls.

SOAP proxy

SYSGEN_SOAP_PROXY

Adds SOAP proxies for DCOM.

Bluetooth service sample

SYSGEN_BTH_BTHSSVC

Adds the Bluetooth service sample.

Bluetooth Samples

SYSGEN_BTH_SAMPLES

Adds various Bluetooth samples.

OMA-CP Configuration Manager

SYSGEN_CONFIGMGR

Provisions a Windows Embedded Compact powered device by using an Open Mobile Alliance (OMA) Client Provisioning (OMA-CP) XML file.

Uninstall Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_UNINSTALLCSP

Configures settings that are used when you uninstall an application from the device.

Device Management Service

SYSGEN_DMSRV

Interacts with the Configuration Manager and configuration service providers to access and change device settings.

Install Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_INSTDLLCSP

Configures settings that are used when you install an application on a device.

File Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_FILECSP

Helps to manage and implement security for files and directories on the device by using an OMA-CP XML file.

Metabase Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_METABASECSP

Configures settings for obtaining information from the metabase.

Display Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_DISPLAYCSP

Configures device settings for the display and backlight by using an OMA-CP XML file.

Sound scheme Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_SNDSCHEMECSP

Configures settings for the system sound scheme on the device.

Regional settings Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_LOCALECSP

Configures regional settings on the device.

Clock Configuration Service Provider (CSP)

SYSGEN_SYSCSPS_CLOCKCSP

Configures device settings for the clock by using an OMA-CP XML file.

Hypertext Markup Language (HTML) Help engine control module

SYSGEN_HTMLVIEW

Provides a simple help viewer designed to display HTML help files.

Color Conversion Transform Filter

SYSGEN_DSHOW_COLOR

Provides the DirectShow color conversion transform filter, for situations where the still image or video decoder itself doesn't support built-in color-conversion.

DirectX Media Object (DMO) Support

SYSGEN_DMO

Provides core support for DirectX Media Objects (DMOs), which are COM-based data-streaming components.

URL Reader Source Filter

SYSGEN_DSHOW_URLRDR

Provides a source filter to retrieve a data stream via a URL.

Sample Applications and Filters

SYSGEN_DSHOW_SAMPLE

Provides a collection of sample DirectShow filters and applications, with source code.

Error Report Generator (kdmp) support

SYSGEN_WATSON_DMPGEN

Generates an on-device error report (.kdmp) upon a second-chance exception. This report is useful for post-mortem debugging.

C Runtime Library

SYSGEN_MSVCR

Provides the C Runtime (CRT) Library components necessary to build and run applications.

Standard C++ Library

SYSGEN_MSVCP

Provides the Standard C++ library components necessary to build and run applications.

SMP Support

IMGNOSMP

When set to 1, excludes symmetric multiprocessing (SMP) support from the kernel.

The Microsoft Foundation Class (MFC) Library

SYSGEN_MFC

Provides support for creating a Windows Embedded Compact application based on MFC.

Always On Features

The following table describes SYSGEN variables and the associated catalog items that are always included in an OS design, regardless of their visibility.

Previous Catalog Item

Previous SYSGEN Variable

Description

Accelerometer Driver

SYSGEN_ACCELEROMETER

Provides a device driver that manages an accelerometer sensor, which is used on a device to detect and measure object movement.

Battery Driver

SYSGEN_BATTERY

Supports use of a battery that is connected to the device hardware for a power source for a device powered by Windows Embedded Compact.

Windows Embedded Compact Driver Development Kit Support Library

SYSGEN_CEDDK

Provides Ceddk.dll.

C++ Runtime Support for Exception Handling and Runtime Type Information.

SYSGEN_CPP_EH_AND_RTTI

Provides compiler support for C++ exception handling that is equivalent to the desktop C++ compilers.

National/Regional Language Support (NLS)

SYSGEN_CORELOC

Provides support for National Language Support (NLS). The coreloc component provides global national language support.

Standard String Formatted I/O ASCII

SYSGEN_CORESTRA

Provides standard ASCII string functions.

Device Manager

SYSGEN_DEVICE

Tracks all loaded device drivers and their interfaces, and issues notifications when device interfaces are added or removed.

Fiber API

SYSGEN_FIBER

Helps create new versions of applications designed to schedule their own threads. The application schedules threads, which schedule fibers. Fibers are individual units of execution.

Format Message API Resource Strings

SYSGEN_FMTRES

Contains system error messages that are identified in Winerror.h and returned by FormatMessage.

Format Message API

SYSGEN_FMTMSG

Provides the FormatMessage function, a Win32 API that returns a system error-message string based on a source value, such as the GetLastError function.

Full C Runtime

SYSGEN_FULL_CRT

Provides full C runtime support in your runtime image.

Message Queue - Point-to-Point

SYSGEN_MSGQUEUE

Provides a point-to-point message queue used to communicate between threads and processes.

Compression

SYSGEN_NKCOMPR

Compresses the data in the RAM and ROM file systems, and also compresses the database volumes.

Memory Mapped File

SYSGEN_NKMAPFILE

Provides a set of APIs based on Win32 that map a data file into memory and then reference the file by using a handle to a file-mapping object. The mapping APIs can also be used to allocate memory that can be shared between processes.

NK Timezone Support

SYSGEN_NKTZINIT

When SYSGEN_NKTZINIT is set, then Nk.exe will include Nktzinit.lib; otherwise it will include Nknotzinit.lib.

Notification LED Support

SYSGEN_NLED

Supports using LEDs on the device that notify you of system events.

Notification LED Support

SYSGEN_NLEDSRV

Provides a device driver that communicates with notification LEDs on the hardware board.

Open Multiprocessing Runtime

SYSGEN_OPENMP

Provides support for OpenMP.

Serial Port Support

SYSGEN_SERDEV

Supports serial communications that a device uses to transmit and receive data from other computers, printers, modems, or global positioning system (GPS) satellites. This catalog item is also used to manage the serial port connection.

String Safe Utility Functions

SYSGEN_STRSAFE

Provides string safe utility functions.

Standard I/O ASCII (STDIOA)

SYSGEN_STDIOA

Provides standard I/O ASCII support.

Time Zone Support

SYSGEN_TIMEZONES

Provides time zone support on the target device. Includes the latest up-to-date list of International time zones.

Merged Features

The following table describes the SYSGEN variables and their associated catalog items that were merged with other SYSGEN variables.

SYSGEN Variable

Description

Merged Into

SYSGEN_64BFILT

Adds a sample file-system 64-bit filter driver.

SYSGEN_FATFS

SYSGEN_COMMCTRL_ANIMATE

Win32 animation controls that can play a video clip.

SYSGEN_COMMCTRL

SYSGEN_COMMCTRL_LINK

Win32 linkĀ controls that can display a hyperlink or link.

SYSGEN_COMMCTRL

SYSGEN_DCOM_STG

Adds structured storage functionality to DCOM.

SYSGEN_DCOM

SYSGEN_MINICOM

Adds a minimal COM implementation that provides a baseline API for creating COM objects.

SYSGEN_OLE

SYSGEN_MINICOM_GUIDS

Adds support for CoCreateGuid to the minimal COM implementation.

SYSGEN_OLE

SYSGEN_MINICOM_STG

Adds structured storage functionality to the minimal COM implementation.

SYSGEN_OLE

SYSGEN_GDI_ALPHABLEND

Provides the AlphaBlend function that displays bitmaps that have transparent or semitransparent pixels.

SYSGEN_MINGDI

SYSGEN_GRADFILL

Supports the GDI DrvGradientFill function.

SYSGEN_MINGDI

SYSGEN_DISPLAY

Provides a device driver.

SYSGEN_MINGDI

SYSGEN_DSHOW_WMT_ASXV1

Supports *.asx (ASX tagging language version 1.0) and *.m3u playlist file formats.

SYSGEN_DSHOW_WMT

SYSGEN_DSHOW_WMT_ASXV2

Supports *.asx (ASX tagging language version 2.0) playlist file format.

SYSGEN_DSHOW_WMT

SYSGEN_DSHOW_WMT_ASXV3

Supports *.asx (ASX tagging language version 3.0) playlist file format.

SYSGEN_DSHOW_WMT

SYSGEN_DSHOW_DMO

Provides a DMO Wrapper Filter.

SYSGEN_DSHOW

SYSGEN_DSHOW_WAVEOUT

Renders audio from *.wav files.

SYSGEN_DSHOW

SYSGEN_DSHOW_WMT_LOCAL

Supports playing multimedia content streamed from a location on the device.

SYSGEN_DSHOW_WMT

SYSGEN_DSHOW_WMT_NSC

Provides NSC file support.

SYSGEN_DSHOW_WMT

SYSGEN_DSHOW_WMT_MULTI

Provides Windows Media multicast and multibit rate.

SYSGEN_DSHOW_WMT

SYSGEN_DSHOW_WMT_HTTP

Provides Windows Media streaming over HTTP.

SYSGEN_DSHOW_WMT

SYSGEN_IMEJPN_DB_STANDARD

Provides the standard database for the Japanese IME.

SYSGEN_IMEJPN

SYSGEN_IE7_IEFRAME

Provides the web browser control that hosts and navigates through HTML documents.

SYSGEN_MSHTML

SYSGEN_IE7_URLMON

Supports URL Monikers, Hit Logging, Asynchronous Pluggable Protocols, and URL Security Zones.

SYSGEN_MSHTML

SYSGEN_IE7_MLANG

Provides internationalization features for localization, such as character set conversion and code page detection.

SYSGEN_MSHTML

SYSGEN_IE7_PNGFILT

Supports PNG images in Internet Explorer.

SYSGEN_MSHTML

SYSGEN_IE7_IMGUTIL

Provides image decoder plug-in support for Internet Explorer.

SYSGEN_MSHTML

SYSGEN_IE7_MSLS

Provides support for Unicode in the browser.

SYSGEN_MSHTML

SYSGEN_MSPY3_DB_3

Designates the Standard 1.7 MB database.

SYSGEN_MSPY3_SC

SYSGEN_ETHERNET

Provides support for wired local area networks that use 802.3 and 802.5.

SYSGEN_NETWORKING

SYSGEN_WINSOCK

Provides the Windows Sockets (Winsock) programming interface to either initiate or accept network connections through sockets that interact to transport protocols such as TCP/IP and UDP.

SYSGEN_NETWORKING

SYSGEN_NDIS

Includes Network Driver Architecture (NDIS) support.

SYSGEN_NETWORKING

SYSGEN_IPHLPAPI

Provides the IP Helper API, which is a set of functions that provides the ability to manage TCP/IP services, such as ARP, Route, and DHCP. The IP Helper API can be used by applications to query for network notifications and network statistics.

SYSGEN_NETWORKING

SYSGEN_TCPIP

Provides TCP/IP, a set of protocols that co-operating computers and devices can use to share resources across a network. It includes support for IP, ARP, ICMP, IGMP, TCP, UDP, name resolution and registration, and DHCP.

SYSGEN_NETWORKING

SYSGEN_MSXML_MIMEVIEWER

Displays XML in a browser or in other web software.

SYSGEN_MSXML

SYSGEN_MSXML_XSLT

Supports Extensible Stylesheet Language Transformations (XSLT).

SYSGEN_MSXML

SYSGEN_MSXML_DATA_ISLANDS

Supports XML directly in an HTML document by overloading the <SCRIPT> element or by using the <XML> element tag.

SYSGEN_MSXML

SYSGEN_MSXML_XQL

Supports XML Query Language (XQL)

SYSGEN_MSXML

SYSGEN_MSXML_SAX

Supports Simple API for XML (SAX).

SYSGEN_MSXML

SYSGEN_MSXML_HTTP

Supports sending XML data by using the Internet.

SYSGEN_MSXML

SYSGEN_MSXML_ERROR_STRINGS

Includes error strings in the OS design.

SYSGEN_MSXML

SYSGEN_MSXML_DOM

Supports basic DOM for MSXML.

SYSGEN_MSXML

SYSGEN_OLE_GUIDS

Adds support for CoCreateGuid to the standard COM implementation.

SYSGEN_DCOM and SYSGEN_OLE, which are mutually exclusive options.

SYSGEN_OLE_STG

Adds support for CoCreateGuid to the standard COM implementation.

SYSGEN_DCOM and SYSGEN_OLE, which are mutually exclusive options.

Renamed Features

Compact 7 SYSGEN Variable

Compact 2013 SYSGEN Variable

Description

SYSGEN_IE7_HMTLVIEW

SYSGEN_HTMLVIEW

Provides message support between the browser and Windows Embedded Compact.

SYSGEN_IE_UUID

SYSGEN_INETCORE_UUID

Provides a universally unique identifier (UUID).

SYSGEN_IE7_WININET

SYSGEN_WININET

Provides basic Internet functionality, such as FTP and Credential Manager.

SYSGEN_IE7_JSCRIPT

SYSGEN_JSCRIPT

Provides support for the JScript language.

SYSGEN_IE7_MSHTML

SYSGEN_MSHTML

The parsing and rendering engines for HTML, including editing, style sheet, and ActiveX support.

SYSGEN_IE7_VBSCRIPT

SYSGEN_VBSCRIPT

Provides support for the VBScript language.

SYSGEN_MEDIAAPPS_WIC

SYSGEN_WGI_WIC

Adds the Windows Imaging Component (WIC) to support a variety of image-related functionality to your OS.

SYSGEN_AGFA_FONT

SYSGEN_AC3_FONT

Supports monotype imaging AC3 font compression that compresses fonts to help reduce memory requirements.

.NET CF Changes

The following .NET SYSGEN Variables have been replaced with their updated counterparts, as listed below.

.NET CF 3.5 SYSGEN Variable

Description

.NET CF 3.9 SYSGEN Variable

SYSGEN_DOTNETv35

Support for Windows Forms in .NET Compact Framework (NETCF).

SYSGEN_NETCF_WINFORMS

SYSGEN_DOTNETv35_SUPPORT

Support for Windows Forms in .NET Compact Framework (NETCF).

SYSGEN_NETCF_WINFORMS

SYSGEN_DOTNETv35_SUPPORT_HEADLESS

Support for .NET Compact Framework (NETCF).

SYSGEN_NETCF

SYSGEN_DOTNETv35_HEADLESS

Support for .NET Compact Framework (NETCF).

SYSGEN_NETCF

SYSGEN_DOTNETV35_SR, SYSGEN_DOTNETV35_HEADLESS_SR

Provides string resources for the .NET Compact Framework

SYSGEN_NETCF_SR

SYSGEN_DOTNETV35_SR_CHS, SYSGEN_DOTNETV35_HEADLESS_SR_CHS

Provides string resources in the Chinese (PRC) language for the .NET Compact Framework.

SYSGEN_NETCF_SR_CHS

SYSGEN_DOTNETV35_HEADLESS_SR_CHT, SYSGEN_DOTNETV35_SR_CHT

Provides string resources in the Chinese (Taiwan) language for the .NET Compact Framework.

SYSGEN_NETCF_SR_CHT

SYSGEN_DOTNETV35_HEADLESS_SR_FR, SYSGEN_DOTNETV35_SR_FR

Provides string resources in the French language for the .NET Compact Framework.

SYSGEN_NETCF_SR_FR

SYSGEN_DOTNETV35_HEADLESS_SR_DE, SYSGEN_DOTNETV35_SR_DE

Provides string resources in the German language for the .NET Compact Framework.

SYSGEN_NETCF_SR_DE

SYSGEN_DOTNETV35_HEADLESS_SR_IT, SYSGEN_DOTNETV35_SR_IT

Provides string resources in the Italian language for the .NET Compact Framework.

SYSGEN_NETCF_SR_IT

SYSGEN_DOTNETV35_HEADLESS_SR_JA, SYSGEN_DOTNETV35_SR_JA

Provides string resources in the Japanese language for the .NET Compact Framework.

SYSGEN_NETCF_SR_JA

SYSGEN_DOTNETV35_HEADLESS_SR_KO. SYSGEN_DOTNETV35_SR_KO

Provides string resources in the Korean language for the .NET Compact Framework

SYSGEN_NETCF_SR_KO

SYSGEN_DOTNETV35_SR_PT, SYSGEN_DOTNETV35_HEADLESS_SR_PT

Provides string resources in the Portuguese (Brazil) language for the .NET Compact.

SYSGEN_NETCF_SR_PT_BR

SYSGEN_DOTNETV35_HEADLESS_SR_ES, SYSGEN_DOTNETV35_SR_ES

Provides string resources in the Spanish language for the .NET Compact Framework.

SYSGEN_NETCF_SR_ES

Windows Embedded Compact 2013 uses the newest version of the .NET Compact Framework, version 3.9. These are the .NET CF 3.5 SYSGEN variables that are no longer in Compact 2013.

Title

SYSGEN Variable

Description

WinForms in .NET CF 3.5 support

SYSGEN_DONTNET35_SR

Provides Serbian (Cyrillic) language supportā€

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR_CHS

Provides Chinese language support.

WinForms in .NET CF 3.5 support

SYSGEN_DONTNET35_SR_CHT

Provides Traditional Chinese language support.

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR_DE

Provides Dutch language support.

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR _FR

Provides French language support.

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR_JA

Provides Japanese language support.

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR_IT

Provides Italian language support.

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR_ES

Provides Spanish language support.

WinForms in .NET CF 3.5

SYSGEN_DONTNET35_SR_KO

Provides Korean language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS_SR

Provides support for.NET Framework 3.5

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS_SR_CHS

Provides Chinese language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS _SR_CHT

Provides Traditional Chinese language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS _SR_FR

Provides French language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS _SR_DE

Provides Dutch language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS_SR_IT

Provides Italian language support.

.NET CF 3.5

SYSGEN_DONTNET35_Headless_SR_JA

Provides Japanese language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS_SR_KO

Provides Korean language support.

.NET CF 3.5

SYSGEN_DONTNET35_HEADLESS_SR_ES

Provides Spanish language support.

Removed Features

The following tables describe the SYSGEN variables and associated catalog items that are no longer available in Windows Embedded Compact.

Applications and Shells

Catalog Item

SYSGEN Variable

Description

AYGShell API Set

SYSGEN_AYGSHELL

Provides the AYGShell API extensions, which you can use to support Pocket PC 2002 applications in the Windows Embedded Compact shell.

Remote Display Application

SYSGEN_CERDISP

A test application that displays a Windows Embedded Compact desktop on a remote computer.

Control Panel Items

SYSGEN_CTLPNL

Provides the main control panel that contains applications resembling the Windows XP UI. This catalog item is provided for devices that use the standard shell.

Keyboard test application

SYSGEN_KEYBDTEST

Adds a test application that displays messages in response to keyboard strokes.

Terminal Emulator

SYSGEN_PEGTERM

Adds a sample terminal emulation application so that you can use TTY or VT100 emulation mode with a device to connect to a remote host.

Pocket Outlook Object Model (POOM) API

SYSGEN_POOM

Provides database support for Office Outlook tasks, appointments, and contacts, and provides an API to store and retrieve this data.

WordPad

SYSGEN_PWORD

Adds the WordPad application in your OS design so that you can copy a .txt file to the target device and then view and edit it.

Smart Devices SDK

SYSGEN_SMARTDEVICES_SDK

Provides an SDK for developing applications.

Standard Shell

SYSGEN_STANDARDSHELL

Provides a shell that resembles the Windows XP desktop, and provides features such as a start menu and a taskbar.

Storage Manager Control Panel

SYSGEN_STOREMGR_CPL

Provides the Storage Manager control panel application for users to configure storage devices.

Touch driver test application

SYSGEN_TCHTEST

Adds the touch-screen driver test application.

System Scheduler

SYSGEN_TSKSCHCSP

Configures settings for the scheduler, so the user can schedule recurring actions.

Windows Thin Client Shell

SYSGEN_WBTSHELL

Provides a shell for a Windows Embedded Compact powered device that includes a setup wizard, remote desktop connection, property sheets, and the Remote Desktop client.

Browser

Catalog Item

SYSGEN Variable

Description

Reference Gateway User Interface

SYSGEN_GATEWAY_UI

Provides a set of .htm pages that you can access from the web browser on a computer connected to a device, to remotely configure a device without a display screen.

Web Proxy

SYSGEN_HTTP_PROXY

Supports the creation of a web filter that restricts access to specific websites, or blocks specific computers or devices from accessing a private network.

Internet Appliance (IABASE) support

SYSGEN_IABASE

Provides the Internet Appliance design template.

Internet Explorer RPC Support

SYSGEN_IE7_ACTXPRXY

Provides the proxy and stub library for Internet Explorer interfaces to your OS design.

DirectX Transform API.

SYSGEN_IE7_DXTMSFT

Provides the DirectX Transform API for animating digital images that are displayed in Internet Explorer Embedded or in applications.

Filter and Transition

SYSGEN_IE7_DXTRANS

Applies visual effects to the objects in web pages and to the transitions between web pages.

Flash 10.1

SYSGEN_IE_FLASH10_1

Provides support for Flash 10.1.

Internet Explorer 7.0 XAML Runtime Browser.

SYSGEN_IE7_IEEXR

Provides a sample application that implements a UI for Internet Explorer Embedded by using the XAML Runtime in Microsoft XAML for Windows Embedded.

Internet Explorer 7.0 Sample Browser

SYSGEN_IE7_IESAMPLE

The Internet Explorer Embedded browser application.

Internet Explorer Theme Library

SYSGEN_IE7_IETHEME

Provides customizations of the colors and background images of Windows XP to the controls in the Internet Explorer Embedded UI such as the scroll bar, text editor, button, list box, and combo box controls.

Internet Explorer XP Theme

SYSGEN_IE7_IETHMXP

Provides a sample theme for the browser engine that resembles the browser for Windows XP.

Flash 10.1

SYSGEN_IE_FLASH10_1

Provides support for Flash v. 10.1

Internet Explorer Control Panel

SYSGEN_IE7_INETCPL

A sample application that implements a control panel for setting Internet options.

Internet Options Control Panel XAML Runtime Edition

SYSGEN_IE7_INETCPL_EXR

A sample application based on Microsoft XAML for Windows Embedded that implements a control panel for setting Internet options.

Internet Explorer HTML/DHTML API

SYSGEN_IE7_MSHTML

The parsing and rendering engines, including editing, style sheet, and ActiveX support.

Passport SSI 1.4 Authentication

SYSGEN_IE7_WININET_TWEENER

Provides the Passport Server Side Include (SSI) Version 1.4 Protocol, also known as the Passport Tweener protocol.

Core

Catalog Item

SYSGEN Variable

Description

SQM Engine

SYSGEN_SQM_ENGINE

The Software Quality Metrics (SQM) Engine.

SQM Upload Client

SYSGEN_SQM_UPLOAD

The Software Quality Metrics (SQM) Uploader.

CE Filter Sample

SYSGEN_CEFILT

Adds a sample file-system filter driver.

EDB Database Engine

SYSGEN_EDB

Provides the embedded database (EDB) engine and APIs, based on SQL Server Compact Edition.

Encryption Filter

SYSGEN_ENCFILT

Encrypts the data before the file system modifies or stores the data, and records the key used to encrypt the file.

Bit-based (File and Database Replication)

SYSGEN_FSREPLBIT

Identifies the changes that have occurred in a database or RAM file system on the device, and therefore must be replicated on the desktop.

Bit-based (File and Database Replication)

SYSGEN_FSREPLXFILT

Identifies the changes that have occurred in a database or RAM file system on the device, and therefore must be replicated on the desktop.

XML Minimal Parser

SYSGEN_MSXML_MINI

Provides an XML parser that covers a small set of XML features for devices that require some XML parsing but have limited resources. Supports Simple API for XML (SAX)-based parsing only.

Floating-point Support

SYSGEN_OEM_FPCRT

Provides support for floating-point numbers.

Smart Card

SYSGEN_SMARTCARD

Provides core support for accessing data on a smart card plugged into a smart card reader.

Bull Systems SmarTLP3-Smart Card Reader

SYSGEN_SMARTCARD_SERIAL

Provides support for serial smart card readers.

USB CCID Compliant Smart Card Reader

SYSGEN_USB_SMARTCARD

Adds the following two USB drivers:

  1. A sample USB driver to support USB CCID Compliant Smart Card readers on the device.
  2. The system-supplied USB CCID smart card class driver.

SQL Server Compact

SYSGEN_SQLCOMPACT

Provides SQL Server Compact Edition, which includes support for OLE DB C++ database applications and for synchronizing database objects between databases.

SQL Server Compact Managed Provider

SYSGEN_SQLCOMPACTMP

Provides support for ADO.NET database provider for .Net Compact Framework based applications.

International

Catalog Item

SYSGEN Variable

Description

Minimal Database

SYSGEN_MSPY3_DB_1

Provides the MSPY3 minimal database (1.1 MB).

Compact Database

SYSGEN_MSPY3_DB_2

Provides the MSPY3 compact database (1.3).

Gujarati Keyboard

SYSGEN_KBD_GUJARATI

Provides the Gujarati Keyboard (Complex Scripts Indic).

Kannada Keyboard

SYSGEN_KBD_KANNADA

Provides the Kannada Keyboard (Complex Scripts Indic).

Marathi Keyboard

SYSGEN_KBD_MARATHI

Provides the Marathi Keyboard (Complex Scripts Indic).

Punjabi Keyboard

SYSGEN_KBD_PUNJABI

Provides the Punjabi Keyboard (Complex Scripts Indic).

Tamil Keyboard

SYSGEN_KBD_TAMIL

Provides the Tamil Keyboard (Complex Scripts Indic).

Telugu Keyboard

SYSGEN_KBD_TELUGU

Provides the Telugu Keyboard (Complex Scripts Indic),

Compact Japanese Database

SYSGEN_IMEJPN_DB_COMPACT

Adds the Japanese IME 3.1 compact database.

System Tray Icon Manager

SYSGEN_IMEJPN_SYSTRAY

Adds the IME icon for the system tray.

Ebrimaf

SYSGEN_FONTS_EBRIMA

Provides the Ebrima font.

Ebrima Bold

SYSGEN_FONTS_EBRIMABD

Provides the bold Ebrima font.

Estrangelo Edessa

SYSGEN_FONTS_ESTRE

Provides the Edessa font.

Khmer UI

SYSGEN_FONTS_KHMERUI

Provides the Khmer UI font.

Khmer UI Bold

SYSGEN_FONTS_KHMERUIB

Provides the bold Khmer UI font.

Lao UI

SYSGEN_FONTS_LAOUI

Provides the Lao UI font.

Lao UI Bold

SYSGEN_FONTS_LAOUIB

Provides the bold Lao UI font.

MV Boli

SYSGEN_FONTS_MVBOLI

Provides the MV Boli font.

Nyala

SYSGEN_FONTS_NYALA

Provides the Nyala font.

Plantagenet Cherokee

SYSGEN_FONTS_PLANTC

Provides the Plantagenet font.

Sylfaen

SYSGEN_FONTS_SYLFAEN

Provides the Sylfaen font.

Impact

SYSGEN_FONTS_IMPACT

Provides the Impact font.

Lucida Sans Unicode

SYSGEN_FONTS_L_10646

Provides the Lucida Sans font.

Media

Catalog Item

SYSGEN Variable

Description

GSM 6.10 Audio Codec

SYSGEN_ACM_GSM610

Supports audio compression for voice message storage that works with the Audio Compression Manager (ACM).

MSFilter Codec

SYSGEN_ACM_MSFILTER

Adds a sample filter that supports audio format and sample rate conversion and works with the Audio Compression Manager (ACM).

Audio Compression Manager

SYSGEN_AUDIO_ACM

Provides support for transparent run-time audio compression and decompression, and also Waveform audio data format selection, filter selection, format conversion, and data filtering.

ACM Wrapper Filter

SYSGEN_DSHOW_ACMWRAP

Adds a filter used by Audio Compression Manager (ACM) codecs.

IMA ASPCM Audio Codec

SYSGEN_DSHOW_IMAADPCM

Supports the Interactive Multimedia Associated (IMA) Adaptive Differential Pulse Code Modulation (ADPCM) format for audio compression.

DirectShow MIDI Parser Filter

SYSGEN_DSHOW_MIDIPARSER

Adds a filter that reads MIDI data from .MID and .RMI files.

DirectShow MIDI Synthesizer Filter

SYSGEN_DSHOW_MIDISYNTH

Adds a filter that reads MIDI data and provides a wave-formatted digital audio stream output.

MS ADPCM Audio Codec

SYSGEN_DSHOW_MSADPCM

Supports Microsoft Adaptive Differential Pulse Code Modulation (ADPCM) format for audio compression.

G.711 Audio Codec

SYSGEN_DSHOW_MSG711

Supports audio compression for sending voice audio.

GSM 6.10 Audio Codec

SYSGEN_DSHOW_MSGSM610

Supports audio (voice) compression for voice message storage.

WMAPro over S/PDIF

SYSGEN_DSHOW_WMASPDTXDMO

Support for Windows Media Audio Professional (WMAPro) audio format over a Sony/Phillips digital interface (S/PDIF) link.

Windows Media Player OCX version 6.4

SYSGEN_DSHOW_WMP

Adds the Windows Media Player OCX 6.4 control.

DRM License Acquisition OCX

SYSGEN_DSHOW_WMT_DRMOCX

Provides an ActiveX control that negotiates, requests, accepts, and transfers WMDRM licenses from Microsoft WMDRM license servers.

Windows Media Streaming over MMS

SYSGEN_DSHOW_WMT_MMS

Windows Media streaming over Microsoft Media Server (MMS).

Windows Media DRM 10 ND

SYSGEN_DSHOW_WMT_WMDRM10ND

Supports playing streamed digital media content that is protected by WMDRM for Networked Devices (WMDRM-ND).

Windows Media DRM 10 PD

SYSGEN_DSHOW_WMT_WMDRM10PD

Supports playing locally stored digital media content that is protected by WMDRM for portable devices (WMDRM-PD).

Sample Media Content

SYSGEN_MEDIAAPPS_MEDIACONTENT

Adds example media content (.mpg, .mp3, .wma, and .jpeg) to the run-time image to test the ability to play media.

Media Library

SYSGEN_MEDIAAPPS_MEDIALIBRARY

Creates a Media Library that supports update and notification services.

Media Renderer

SYSGEN_MEDIAAPPS_MEDIARENDERER

Provides a Digital Media Renderer (DMR), which plays content on a Digital Media Server that was routed by a Digital Media Controller (DMC).

Windows Media Player OCX v7.0

SYSGEN_MEDIAAPPS_WMPOCX

This control uses an appropriate DirectShow filter graph to parse, decode, and render the media stream used for playing media content by using a media player.

Sample Media Player

SYSGEN_MEDIARENDERER_MEDIAPLAYER

Provides a sample Media Player device.

MTP Responder (default)

SYSGEN_MTP_RESPONDER

Adds the following components: MTP responder stack, Media MDB storage, and MTP USB transport.

MTP IP Transport

SYSGEN_MTP_RESPONDER_IP

MTP over IP transport functionality.

MTP Responder (Minimal)

SYSGEN_MTP_RESPONDER_MIN

MTP Responder Stack and MTP Media Metadata DB storage, but no MTP transports.

Media Transfer Protocol for Files

SYSGEN_MTP_RESPONDER_ML_FILE_MDB

Moves files by using MTP.

Media Transfer Protocol for Video and Music

SYSGEN_MTP_RESPONDER_ML_MEDIA_MDB

Moves music and videos by using MTP.

MTP USB Transport

SYSGEN_MTP_RESPONDER_USB

Adds MTP over USB functionality.

Pixel Doubling

SYSGEN_PIXELDOUBLE

Provides pixel doubling support in Internet Explorer Mobile for high-DPI screens.

Windows Music Player

SYSGEN_MUSIC_PLAYER

Provides a sample music player.

Windows Photo Viewer

SYSGEN_PHOTO_VIEWER

Provides a sample photo viewer.

Windows Video Player

SYSGEN_VIDEO_PLAYER

Provides a sample video player.

Networking

Catalog Item

SYSGEN Variable

Description

AirSync

SYSGEN_AS_AIRSYNC

Synchronizes data by using a direct connection with a server running Microsoft Exchange that uses an Ethernet connection.

ActiveSync

SYSGEN_AS_BASE

Provides support for synchronization between a Windows-based computer or a server running Microsoft Exchange and a Windows Embedded Compact device.

File Sync

SYSGEN_AS_FILE

Synchronizes files between a Windows-based computer and a Windows Embedded Compact device.

Inbox Sync

SYSGEN_AS_MAIL

Synchronizes email between a Windows Embedded Compact device and a server running Microsoft Exchange.

Pocket Outlook Database Sync

SYSGEN_AS_PIM

Synchronizes contacts, calendar, and tasks with a Windows Embedded Compact device.

Audio/Video Remote Control Profile (AVRCP)

SYSGEN_BTH_AVRCP

Provides support for Audio/Video Remote Control Profile (AVRCP), which is the target role. This profile allows the receiving device, such as an in-car media player, to control the audio/video stream being sent from the connected portable navigation device (PND).

WebDAV Support

SYSGEN_HTTPD_WEBDAV

Supports Web-based Distributed Authoring and Versioning (WebDAV), a network service for collaboratively editing and maintaining files on a web server.

Sample UPnP IGD Schema Implementation

SYSGEN_IGD

Provides an example implementation that shows how to implement the IGD schema.

CE Messaging API (MAPI)

SYSGEN_MAPI

Provides the database and API to retrieve and store email messages. MAPI supports POP3, IMAP4, and SMTP.

Microsoft Sync Framework

SYSGEN_MSF

Supports the Microsoft Sync Framework.

MSMQ ActiveX Wrappers

SYSGEN_MSMQ_AX

Provides a COM wrapper around Message Queuing (also known as MSMQ).

Parallel Port Support

SYSGEN_PARALLEL

Provides a parallel port driver.

RAS Server/PPTP Server (Incoming)

SYSGEN_PPP_SERVER

Provides RAS Server/PPTP Server functionality that supports RAS/PPTP connection requests from other computers.

Remote Desktop Protocol (RDP)

SYSGEN_RDP

Includes the Windows Embedded Compact Terminal Services Client (CETSC) UI, the MSTSCAX ActiveX DLL, 32-bit color, Secure Sockets Layer/Transport Layer Security (SSL/TLS), Server Authentication, Network Level Authentication (NLA), Static Virtual Channels, and Dynamic Virtual Channels (DVC).

Audio Playback Redirection

SYSGEN_RDP_AUDIO

Redirects audio from the server to the RDP client or from the RDP client to the server.

Cut/Copy/Paste Clipboard Redirection

SYSGEN_RDP_CLIPBOARD

Redirects cut, copy, and paste clipboard operations from the device to the server.

File Storage Redirection

SYSGEN_RDP_DRIVE

Redirects file storage from the device to the server.

Filtered File Storage Redirection

SYSGEN_RDP_FILTERFSD

Redirects filtered file storage from the device to the server.

User Interface Dialog Boxes

SYSGEN_RDP_UI

Provides the Windows Embedded Compact CETSC UI on a Windows Embedded Compact powered device.

License Information

SYSGEN_RDP_LICINFO

The Terminal Services Client Access License (TS CAL) Maintenance Tool, a Control Panel item that displays and manages TS CAL tokens for devices that connect to a server that runs Terminal Services.

Serial and Parallel Port Redirection

SYSGEN_RDP_PORT

Redirects serial and parallel ports on the device to serial and parallel ports on the remote server.

Printer Redirection

SYSGEN_RDP_PRINTER

Redirects printers from the server to the RDP client.

Windows Network Projector

SYSGEN_RDP_PROJECTOR

Redirects the display to a remote projector.

Sample Network Projector UI

SYSGEN_RDP_PROJECTOR_UI

Provides a sample user interface for the RDP projector.

RemoteFX

SYSGEN_RDP_REMOTEFX

Base RemoteFX functionality, including RemoteFX software and hardware-assisted decoding, for connecting to Remote Desktop Virtualization Host (RDVH) and Remote Desktop Session Host (RDSH).

Smart Card Redirection

SYSGEN_RDP_SMARTCARD

Redirects smart cards from the device to the remote server, so that the smart card user can log on and use server applications.

Remote Configuration Framework

SYSGEN_REMOTECONFIG_FRAMEWORK

When this variable is set, the Remote Configuration Framework Catalog item is included in the OS design.

File Server (SMB/CIFS)

SYSGEN_SMB_FILE

Provides support for the Common Internet File System (CIFS) to provide access to shared files.

Print Server

SYSGEN_SMB_PRINT

Provides support for the Common Internet File System (CIFS) to provide access to shared printers.

File Server Customizable Web UI

SYSGEN_SMB_UI

Provides a customizable, sample Web-based UI that enables client-side configuration of the file server.

AV Control Point API

SYSGEN_UPNP_AV_CTRL

Provides an API for establishing a control point and controlling a UPnP media device for exchanging Audio/Video (AV) data with another UPnP device.

AV Device API

SYSGEN_UPNP_AV_DEVICE

Provides an API for a UPnP media device to be discovered on a network for exchanging Audio/Video (AV) data with another UPnP device

AV Renderer Sample

SYSGEN_UPNP_AV_RENDERER

Provides a sample AV renderer.

UPnP Control Point API

SYSGEN_UPNP_CTRL

Provides a COM API that you use to write applications that can control other UPnP devices.

Device Host API

SYSGEN_UPNP_DEVICE

Provides a COM API that handles the tasks of discovery, description, control, and events for UPnP devices.

Device Host API (Minimal Subset)

SYSGEN_UPNP_DEVICE_MINI

Provides a C-language API that handles the tasks of adding a device to the network and being discovered by other UPnP devices.

UPnP Tools

SYSGEN_UPNP_TOOLS

A UPnP device registration command-line tool and generic UPnP samples.

Tools

Catalog Item

SYSGEN Variable

Description

CAB File Installer based on ConfigManager v1 and configuration service providers (CSPs)

SYSGNE_WCELOAD1

Provides the Cabinet (.cab) file installer that installs applications on a Windows Embedded Compact powered device by using the Install Configuration Service Provider.

CAB File Installer Medium Screen

SYSGEN_WCELOAD1_MIDAPPS

Provides support for using the Cabinet (.cab) file installer based on ConfigManager v1 and CSPs on devices with medium-size screens.

Removed BSP Environment Variables

Title

BSP Environment Variable

Description

ATI Rage XL Expert 98

BSP_DISPLAY_RAGEXL

Provides the ATI Rage XL (Expert 98) display driver with Microsoft DirectDraw support and hardware acceleration.

NE2000-compatible (ISA card)

BSP_NIC_NE2000_ISA

Provides an Industry Standard Architecture (ISA) NE2000-compatible Ethernet network adapter.

Com16550 (Second Instance)

BSP_SERIAL2

Provides a serial port driver for the 16550 UART (virtual COM2).

Com16550 (Third Instance)

BSP_SERIAL3

Provides a serial port driver for the 16550 UART (virtual COM3).

Ensoniq EX 1371

BSP_WAVEDEV_Es1371

Supports the Ensoniq Ex1371 audio board.

Wavedev2 Ensoniq

BSP_WAVEDEV_WAVEDEV2_ENSONIQ

Supports the Ensoniq Wavedev2 audio board.

See Also

Concepts

What's New