Core OS Services Catalog Items (Windows Embedded CE 6.0)
1/6/2010
The following core OS services catalog items appear in Platform Builder.
Catalog item | SYSGEN variable | Description |
---|---|---|
System event log |
SYSGEN_EVENTLOG |
Adds the event logging feature, which sends logged events to two log files stored in the Windows directory. |
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. |
Remote display application |
SYSGEN_CERDISP |
Supports the Windows Embedded CE Remote Display (CERDisp) utility. CERDisp, which runs on the Windows Embedded CE device, displays the device's desktop on a computer that is running CERHost. CERDisp must be running on the device to support the Remote Display utility. |
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 to support the following tasks:
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. You can also use the mapping APIs to allocate memory that can be shared between processes. |
Message queue: point-to-point |
SYSGEN_MSGQUEUE |
Point-to-point message queue that is used to communicate between threads and processes. It is not based on the UI. For more information, see Message Queue Point-to-Point Reference. |
Target Control support (Shell.exe) |
SYSGEN_SHELL |
Adds the Target Control service to transfer files to the device, to access files on the computer, and to debug device applications. For more information, see Command-Line Options with Target Control. |
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. |
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:
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 computer functions for serial communications. These functions can be used to perform the following tasks:
For more information, see Serial Communications and Serial Port Drivers. |
USB function driver |
SYSGEN_USBFN |
Adds USB function drivers to an OS design, including USB function controller drivers and USB function client drivers. For more information, see USB Function Drivers. |
USB host support |
SYSGEN_USB |
Core shared components of the universal serial bus (USB) software stack 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 Network Driver Interface Specification (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. |
Windows Embedded CE Driver Development Kit Support Library |
SYSGEN_CEDDK |
Adds functions typically used by drivers for tasks such as handling bus address translations, allocating and mapping device memory, setting up direct memory access (DMA) buffers, and performing I/O. |
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. |