Core OS Services

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

Feature Sysgen variable Description
Battery Driver SYSGEN_BATTERY A feature that adds the battery driver to your platform.

For more information, see Battery Drivers.

Keyboard Test Application SYSGEN_KEYBDTEST A feature that adds the keyboard test application to your platform.

For more information, see Keyboard Drivers.

LMemDebug memory debugging hooks SYSGEN_LMEMDEBUG A feature in the OS's local memory support that provides OEMs and application developers with information about the allocations performed by the OS. Memory debugging hooks can be used for memory leak tracing and performance analysis.

Available in both headless and display-based devices.

Remote Display Application SYSGEN_CERDISP A feature that supports the Microsoft® Windows® CE Remote Display (CERDisp) application, which displays a Windows CE device screen on a remote desktop.

Works with the Windows CE Remote Display Host (CERHost) application.

Tiny Kernel Test Sample Application SYSGEN_TKTEST A sample application running Windows CE in its most minimal configuration. The sample works without a file system and demonstrates threads, critical selections and other kernel services that are available.

Available only in headless devices.

Toolhelp API SYSGEN_TOOLHELP A set of debugger application programming interfaces (APIs) for ToolHelp.

Available in both headless and display-based devices.

Touch Driver Test Application SYSGEN_TCHTEST A feature that adds the touch screen driver test application to your platform.

For more information, see Touch Screen Drivers.

Device Manager SYSGEN_DEVICE A feature that tracks all loaded device drivers and their interfaces and issues notifications for the appearance and disappearance of device interfaces. It registers special file names with the kernel that map the stream interface functions, load and track drivers by reading and writing registry values, and unload drivers when their devices are no longer needed.

Available only in headless devices.

For more information, see Device Manager.

Display Support SYSGEN_DISPLAY A display driver on the platform. Windows CE supports several display drivers. When you set a BSP environment variable, it chooses the correct driver.

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

For more information, see Display Drivers.

Fiber API SYSGEN_FIBER A set of APIs that makes it easier to port applications that were designed to schedule their own threads. Fibers are units of execution that must be manually scheduled by the application. Fibers run in the context of the threads that schedule them, and each thread can schedule multiple fibers.

Available in both headless and display-based devices.

FormatMessage API SYSGEN_FMTMSG A Microsoft® Win32® API that can return a system error message string based on the value returned by GetLastError.

Available only in headless devices.

FormatMessage API - System Error Messages SYSGEN_FMTRES An API that contains the system error messages identified in Winerror.h and returned by FormatMessage.

Available only in headless devices.

Memory Mapped Files SYSGEN_NKMAPFILE Win32–based file-mapping APIs, with which a data file can be mapped into memory and then referenced like a memory pointer. The mapping APIs can also be used to allocate memory that can be shared between processes.

Available only in headless devices.

Message Queue - Point-to-Point SYSGEN_MSGQUEUE A point-to-point non-UI-based message queue that is used to communicate between threads and processes.

Available only in headless devices.

Parallel Port Support SYSGEN_PARALLEL The parallel port driver.

Available in both headless and display-based devices.

For more information, see Parallel Port Drivers.

Power Management (Full) SYSGEN_PM A fully implemented Power Manager framework, including all APIs and features. Applications and drivers can suspend the system, control device power levels, and register for notifications of power related activities such as suspend, absence of user/system activity, and change in battery level. Drivers can intelligently self-manage power.

Available in both headless and display-based devices.

For more information, see Power Management.

Power Management (Minimal) SYSGEN_PMSTUBS A Minimal Power Management framework implementation. All APIs are present but not fully functional. Drivers and applications can suspend the system and register for notifications of change in battery level.

Available in both headless and display-based devices.

For more information, see Power Management.

Serial Port Support SYSGEN_SERDEV The serial port driver.

Available in both headless and display-based devices.

For more information, see Serial Port Drivers.

USB Host Support SYSGEN_USB The core shared components of the universal serial bus (USB) software stack, required for developing any USB drivers on the platform.

Available in both headless and display-based devices.

USB Human Input Device (HID) Class Driver SYSGEN_USB_HID A sample USB class driver to support HID-compatible USB devices on the platform.

Available in both headless and display-based devices.

For more information, see HID Drivers.

USB HID Keyboard and Mouse SYSGEN_USB_HID_CLIENTS A feature that supports both keyboard and mouse USB HID clients.

For more information, see HID Drivers.

USB HID Keyboard Only SYSGEN_USB_HID_KEYBOARD A feature that supports keyboard USB HID clients.

For more information, see HID Drivers.

USB HID Mouse Only SYSGEN_USB_HID_MOUSE A feature that supports mouse USB HID clients.

For more information, see HID Drivers.

USB Printer Class Driver SYSGEN_USB_PRINTER A sample USB class driver to support USB printer class compatible devices on the platform.

Available in both headless and display-based devices.

For more information, see Sample USB Printer Class Driver.

USB Remote NDIS Class Driver SYSGEN_ETH_USB_HOST A sample USB class driver to support Remote NDIS-compatible Ethernet adapters.

Available in both headless and display-based devices.

For more information, see Sample USB RNDIS Driver.

USB Storage Class Driver SYSGEN_USB_STORAGE A sample USB class driver to support USB Storage class compatible devices.

Available in both headless and display-based devices.

For more information, see Sample USB Mass Storage Class Driver.

See Also

Core OS Services | Core OS Interface | Catalog Features

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.