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.