Applications and Services Development

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

Feature Sysgen variable Description
.NET Compact Framework 1.0 SYSGEN_DOTNET The Microsoft® .NET Compact Framework version 1.0 and the files required to support it. The Compact Framework is a hardware-independent program execution environment. The Compact Framework is designed for more secure applications that can be downloaded. The component is targeting to and optimized for resource-constrained computing devices. It offers a choice of languages — initially Microsoft Visual Basic® .NET and Visual C#® — and eliminates the common problems faced with language interoperability.

Available only in display-based devices.

For more information, see .NET Compact Framework Overview.

SQL Server 2000 .NET Data Provider SYSGEN_SQL2000_DP The Compact Framework, the files required to support it, and the Microsoft SQL Server™ 2000 data provider. The data provider connects to, executes commands in, and retrieves results from SQL Server version 7.0 and later databases.
.NET Data Provider SYSGEN_SQLCE20_DP The Compact Framework and the files required to support it, the SQL Server CE 2.0 data provider, and the native Microsoft SQL Server 2000 Windows® CE Edition 2.0. The data provider connects to, executes commands in, and retrieves results from SQL Server CE databases.

For more information about the Compact Framework, see .NET Compact Framework Overview.

For more information about the SQL Server CE, see SQL Server 2000 Windows CE Edition 2.0 Overview.

OS Dependencies for .NET Compact Framework SYSGEN_DOTNET_SUPPORT A feature that provides support for applications and services designed for the .NET Compact Framework.
Smart Device Authentication Utility SYSGEN_VS_SD_AUTH A feature that gives smart devices the ability to connect to Microsoft Visual Studio® .NET Professional version 2003 development system.
Active Template Library (ATL) SYSGEN_ATL A C++ template library designed to create small, fast Microsoft ActiveX® servers. An ActiveX server is a dynamic-link library (.dll) or executable (.exe) file that contains one or more Component Object Model (COM) components. These components can be anything from a simple dialog box to a full ActiveX control.

Available only in display-based devices.

C++ Exception Handling SYSGEN_CPP_SEH A standard C++ exception handling equivalent to the desktop C++ compilers.

Available in both headless and display based devices.

Full C Runtime SYSGEN_FULL_CRT A full ANSI C run-time library.

Available for selection only in headless devices. Included automatically in display-based devices.

Run-Time Type Information SYSGEN_RTTI A compiler support for Run-Time Type Information (RTTI) equivalent to the Windows-based C++ compilers.

Available in both headless and display-based devices.

Standard IO (STDIO) SYSGEN_STDIO The standard input/output library.

Available in both headless and display-based devices.

Standard IO ASCII (STDIOA) SYSGEN_STDIOA The standard input/output ASCII library.

Available in both headless and display-based devices.

Standard String Functions - ASCII (corestra) SYSGEN_CORESTRA The standard ASCII string functions.

Available only in headless-based devices.

String Safe Utility Functions SYSGEN_STRSAFE A set of safer string handling functions for the C programming language.
COM SYSGEN_OLE A midrange implementation of COM and OLE automation that supports only in-process free-threaded objects. This feature requires about 100-200 KB of memory.

Available in both headless and display-based devices.

For more information, see Component Services Overview.

CoCreateGuid Functionality for OLE32 SYSGEN_OLE_GUIDS A feature that supports CoCreateGuid functionality for OLE32.

This feature is used with standard implementation of COM, and is available in both IABASE and HLBASE devices.

COM Storage SYSGEN_OLE_STG An add-on feature to COM that provides structured storage functionality.

Available in both headless and display-based devices.

DCOM SYSGEN_DCOM A full-featured COM implementation equivalent to Microsoft Windows NT® 4.0 Service Pack 5 (SP5) that can include remote COM and Automation marshaling. Requires approximately 700 KB of memory.

Available in both headless and display-based devices.

For more information, see Component Services Overview.

COM Storage SYSGEN_DCOM_STG An add-on feature to DCOM that provides structured storage functionality.

Available in both headless and display-based devices.

DCOM Remote Access SYSGEN_DCOM_REMOTEACCESS The COM remote access (DCOM) implementation.

Available in both headless and display-based devices.

Minimal COM (no OLE Support) SYSGEN_MINICOM A minimal COM implementation that provides a baseline application programming interface (API) for COM object creation. Requires minimal memory of 10-20 KB.

Available only in headless devices.

For more information, see Component Services Overview.

CoCreateGuid Functionality for OLE32 SYSGEN_MINICOM_GUIDS A feature that supports CoCreateGuid functionality for OLE32.

This feature is used with minimal implementation of DCOM and is only available in HLBASE devices.

COM Storage SYSGEN_MINICOM_STG An add-on feature to Minimal COM that provides structured storage functionality.

Available only in headless devices.

Device Management Client SYSGEN_DEVMGMT A client that provides a transparent manageability solution for embedded devices.

With device management, you can install application and software updates without involving the user. It supports polling, download, failure recovery, and status reporting. Device management consists of the device management service, the client, and the Microsoft Systems Management Server (SMS) device proxy.

Available in both headless and display-based devices.

For more information, see Device Management Overview.

Simple Network Management Protocol (SNMP) SYSGEN_SNMP A standard Internet protocol for monitoring and managing networks. With this protocol, a Microsoft Windows CE device can function as an SNMP agent.

Available in both headless and display-based devices.

For more information, see Simple Network Management Protocol Overview.

Lightweight Directory Access Protocol (LDAP) Client SYSGEN_LDAP A Lightweight Database Access Protocol (LDAP) and C API that allows users to query, add, update, and delete any directory service, including Microsoft Active Directory®, that complies with the LDAP specification.

Available in both headless and display-based devices.

For more information, see LDAP Client Overview.

Message Queuing (MSMQ) SYSGEN_MSMQ A service that provides applications running at different times the ability to communicate across heterogeneous networks and systems that may be unreliable or temporarily offline.

Available in both headless and display-based devices.

For more information, see Message Queuing Overview.

SOAP Reliable Messaging Protocol (SRMP) SYSGEN_MSMQ_SRMP A SOAP extension based on Extensible Markup Language (XML) that defines a reliable end-to-end messaging protocol. This adds SOAP-based messaging support to MSMQ using Hypertext Transfer Protocol (HTTP) as a transport.

Available in both headless and display-based devices.

For more information, see SOAP Reliable Messaging Protocol.

Microsoft Foundation Classes (MFC) SYSGEN_MFC A comprehensive class library and complete object-oriented application framework designed to build applications, components, and controls. Create applications ranging from a simple dialog box-based application to a sophisticated application that employs the full MFC document/view architecture.

Available only in display-based devices.

OBEX Client SYSGEN_OBEX_CLIENT A device that initiates a connection to an Object Exchange (OBEX) server.

Available only in display-based devices.

For more information, see Client Support.

OBEX Server SYSGEN_OBEX_SERVER A device that listens for incoming connections from a client.

Available only in display-based devices.

For more information, see Server Support.

OBEX File Browser SYSGEN_OBEX_FILEBROWSER A service provided by the OBEX server that gives a client the ability to access the file repository stored on the server. Services include the ability to download and upload files, and browse the directory tree.

Available only in display-based devices.

OBEX Inbox SYSGEN_OBEX_INBOX A service that accepts incoming connections and commands. This is the default service for an OBEX server, because it is the service that is assumed when the target header does not exist.

Available only in display-based devices.

For more information, see Inbox Service.

Pocket Outlook Object Model (POOM) API SYSGEN_POOM An API that gives user applications access to the Personal Information Management (PIM) data stores and manipulates data. The data stores hold calendar, contact, and task data.

Available only in display-based devices.

For more information, see Pocket Outlook Object Model Overview.

Client SYSGEN_SOAPTK_CLIENT SOAP is a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment. With the client-side component, an application can invoke Web service operations described by a Web Services Description Language (WSDL) document.

Available in both headless and display-based devices.

For more information, see SOAP Toolkit.

Server SYSGEN_SOAPTK_SERVER A server-side component that gives Web service operations the ability to be implemented as COM object calls. The WSDL and Web Services Meta Language (WSML) files describe these calls.

Available in both headless and display-based devices.

For more information, see SOAP Toolkit.

SQL Server CE 2.0 SYSGEN_SQLCE20 The Microsoft® SQL Server™ 2000 Windows® CE Edition 2.0 (SQL Server CE) without the managed modules. For more information, see SQL Server 2000 Windows CE Edition 2.0 Overview.
Standard SDK for Windows CE .NET SYSGEN_USDK A collection of applications and services that provides a common baseline of Windows CE technologies to make it easy to port applications.

Available only in display-based devices.

For more information, see Standard SDK for Windows CE.

XML Core Services and Document Object Model (DOM) SYSGEN_MSXML_DOM A service that provides a DOM for Base XML functionality.

Available in both headless and display based devices.

For more information, see XML Core Services and Document Object Model.

XML HTTP SYSGEN_MSXML_HTTP A service that implements the XML HTTP object.

Available in both headless and display-based devices.

For more information, see XML HTTP.

XML Query Languages (XQL) SYSGEN_MSXML_XQL A service that supports XQL and XPATH.

Available in both headless and display-based devices.

For more information, see XML Query Language (XQL).

XML Stylesheet Language Transformations (XSLT) SYSGEN_MSXML_XSLT A service that provides XSLT support.

Available in both headless and display-based devices.

For more information, see XML Stylesheet Language Transformations (XSLT).

Simple API for XML (SAX2) SYSGEN_MSXML_SAX A service that supports parsing based on SAX2.

Available in both headless and display-based devices.

For more information, see XML SAX.

XML Minimal Parser SYSGEN_MSXML_MINI A service that supports parsing based on Simple API for XML (SAX2) for resource constrained devices.

Available in both headless and display-based devices.

For more information, see XML Parser Overview.

XML MIME Viewer SYSGEN_MSXML_MIMEVIEWER A feature that provides XML parsing support for SYSGEN_IE_MSXML_MIMEVIEWER, which gives the browser the ability to display MIME-type files.

See Also

Catalog Features

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.