Share via


Core OS Services Catalog Items

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

The following core OS services catalog items appear in Platform Builder.

Catalog item Sysgen variable Description

Battery driver

SYSGEN_BATTERY

Adds the battery driver to your run-time image.

For more information, see Battery Drivers.

Keyboard test application

SYSGEN_KEYBDTEST

Adds the keyboard test application to your run-time image.

For more information, see Keyboard Drivers.

LMemDebug memory debugging hooks

SYSGEN_LMEMDEBUG

Provides information about memory allocation performed by the OS.

You can use memory debugging hooks to trace memory leaks and evaluate system performance.

Platform Manager

SYSGEN_PLATMAN

Adds support for Platform Manager to your run-time image.

Remote display application

SYSGEN_CERDISP

Supports the Windows Embedded CE Remote Display (CERDisp) utility, which displays a Windows Embedded CE device screen on a remote desktop.

CERDisp also supports the Windows Embedded CE Remote Display Host (CERHost) application.

Tiny kernel test sample application

SYSGEN_TKTEST

Sample application that runs Windows Embedded CE in its smallest configuration.

The sample works without a file system and demonstrates threads, critical selections, and other available kernel services.

Toolhelp APIs

SYSGEN_TOOLHELP

Set of debugging application programming interfaces (APIs) for ToolHelp.

For more information, see ToolHelp Reference.

Touch driver test application

SYSGEN_TCHTEST

Adds the touch-screen driver test application to your run-time image.

For more information, see Touch Screen Drivers.

Device Manager

SYSGEN_DEVICE

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

Device Manager registers special file names with the kernel that perform the following tasks:

  • Map the stream interface functions.
  • Load and track drivers by reading and writing registry values.
  • Unload drivers when their devices are no longer needed.

For more information, see Device Manager.

Display support

SYSGEN_DISPLAY

Provides a display driver on the run-time image.

Windows Embedded CE supports several display drivers. When you set a binary space partition environment variable, it chooses the correct driver.

For more information, see Display Drivers.

Internet Appliance (IABASE) support

SYSGEN_IABASE

Adds support for the Internet Appliance design template.

For more information, see Internet Appliance Design Template.

Fiber APIs

SYSGEN_FIBER

Set of APIs that facilitates creating new versions of applications designed to schedule their own threads.

Fibers are units of execution that must be scheduled by the application.

Fibers run in the context of the threads that schedule them, and each thread can schedule multiple fibers.

For more information, see Fiber Reference.

FormatMessage API

SYSGEN_FMTMSG

Microsoft Win32 API that returns a system error-message string based on the value returned by GetLastError.

FormatMessage API: system error messages

SYSGEN_FMTRES

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

Memory-mapped files

SYSGEN_NKMAPFILE

Set of 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.

Message queue: point-to-point

SYSGEN_MSGQUEUE

Point-to-point message queue used to communicate between threads and processes. It is not based on the UI.

For more information, see Message Queue Point-to-Point Reference.

Non-UI-based notification

SYSGEN_MINNOTIFY

Non-UI-based support for user notifications.

UI-based notification

SYSGEN_NOTIFY

UI-based support for user notifications.

Notification LED support

SYSGEN_NLED

Notification LED driver.

For more information, see Notification LED Drivers.

Parallel port support

SYSGEN_PARALLEL

Parallel port driver.

For more information, see Parallel Port Drivers.

PNP notifications

SYSGEN_FSADVERTISE

Enables a driver to announce what interfaces it exposes. This functionality is automatically included if either Storage Manager or Device Manager is selected.

For more information, see AdvertiseInterface system.

Power management (full)

SYSGEN_PM

Fully implemented Power Manager framework, including all APIs and features.

Power Manager applications and drivers can perform the following tasks:

  • Suspend the system.
  • Control device power levels.
  • Register for notifications of power-related activities such as suspend, absence of user activity or system activity, and change in battery level.
  • Intelligently manage power.

For more information, see Power Management.

Power management (minimal)

SYSGEN_PMSTUBS

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.

For more information, see Power Management.

Serial port support

SYSGEN_SERDEV

Supports standard Windows-based desktop functions for serial communications.

These functions can be used to perform the following tasks:

  • Open, close, and manipulate serial ports.
  • Transmit and receive data.
  • Manage the serial port connection.

For more information, see Serial Communications and Serial Port Drivers.

USB host support

SYSGEN_USB

Core shared components of the universal serial bus (USB) software stach required for developing USB drivers on the run-time image.

For more information, see USB Host Controller Drivers.

USB human input device (HID) class driver

SYSGEN_USB_HID

Sample USB class driver that supports HID-compatible USB devices on a run-time image.

For more information, see HID Drivers.

USB printer class driver

SYSGEN_USB_PRINTER

Sample USB class driver that supports USB printer-class-compatible devices on a run-time image.

For more information, see USB Host Printer Client Driver.

USB remote NDIS class driver

SYSGEN_ETH_USB_HOST

Sample USB class driver that supports Remote NDIS-compatible Ethernet adapters.

For more information, see USB Host RNDIS Client Driver.

USB storage class driver

SYSGEN_USB_STORAGE

Sample USB class driver that supports USB storage-class compatible devices.

For more information, see USB Host Mass Storage Client Driver.

User Interface (UI) proxy device driver

SYSGEN_UIPROXY

Allows kernel-mode device drivers to display a UI.

For more information, see Displaying a User Interface from a Kernel-Mode Device Driver.

See Also

Other Resources

Core OS Services