Public Directory (Windows Embedded CE 6.0)

1/5/2010

The Public directory contains source for the Windows Embedded CE OS designs, including build tools, drivers, and library source files common to all platforms.

Note

The Platform directory contains the source for each processor type you specify. For more information, see Run-Time Image and OS Directories.

The directories in the Public directory have the same name as Windows Embedded CE modules. These directories components that support a specific functionality The following table shows the directories included in the Public directory.

Directory File and directory contents

CEBASE

Components that support headless-based and display-based devices.

Common

Core OS components that are common to all Windows Embedded CE OS designs and directories containing platform-independent libraries. These are supplied by Microsoft.

DATASYNC

Components that support data synchronization between a Windows-based desktop computer and Windows Embedded CE-based portable devices.

DCOM

Components that support Distributed Component Object Model (DCOM).

DIRECTX

Components that support Microsoft® DirectX®, waveform audio, the DVD-Video API, or Windows Media.

GDIEX

Components that support the Imaging API.

IE

Components that support the Microsoft Internet Explorer 6 for Windows Embedded CE modules.

NETCF

Components that support Microsoft® .NET Compact Framework.

RDP

Components that support the Remote Desktop Protocol (RDP).

SCRIPT

Components that support the Microsoft JScript® 5.5 development system, the Microsoft Visual Basic® Scripting Edition (VBScript) 5.5 programming language.

SERVERS

Components that support the HTTP Server Extension interface.

SHELL

Components that support the Standard Shell, Explorer Browser, and CEShell module.

SHELLSDK

Components that support API compatibility for the Pocket PC 2002 shell and use AYGShell API extensions.

SPEECH

Components that support the Microsoft Speech Application Programming Interface (SAPI) 5.0.

SQLCE

Components that support SQL Server Compact Edition.

VIEWERS

Components that support file viewers.

Ee478778.note(en-US,WinEmbedded.60).gifNote:
This directory no longer exists in Windows Embedded CE 6.0 because file viewers are no longer provided.

VOIP

Components that support Voice over IP (VoIP) applications and services based on the SIP standard.

WCEAPPSFE

Components that support the Windows Embedded CE application modules:

  • WordPad
  • Inbox
  • the Japanese versions of Microsoft WordPad word processing software and Microsoft Inbox electronic messaging software

WCESHELLFE

Components that support the Windows Embedded CE shell modules:

  • Handheld PC-style shell
  • Help
  • Control Panel applications
  • Japanese versions of Microsoft WordPad word processing software and Microsoft Inbox electronic messaging software

For information about Windows Embedded CE modules and components, see Windows Embedded CE Modules and Components.

Because Windows Embedded CE modules are in multiple directories, Cesysgen.bat commands include the directory name when setting a module, unless the module is in the Common directory.

The following code example shows the Cesysgen.bat command that would set the control module in Wceshellfe:

WCESHELLFE_MODULES=control

When you build a platform, the Master Build tool (Cebuild.exe) runs the Sysgen tool (Sysgen.bat) and the Build tool (Build.exe) in every directory identified in the _DEPTREES environment variable.

Sysgen.bat creates the modules, implements functionality based on Catalog items in the OS design, and generates the platform header files; Build.exe builds the source code.

To run Sysgen.bat on every directory in your platform without building source code, call the following Sysgen.bat command for every directory in your platform:

sysgen -p <directory> 

Alternatively, you can use the following Cebuild.bat command to run Sysgen.bat in all directories specified in _DEPTREES.

cebuild -q 

See Also

Concepts

Run-Time Image and OS Directories
Public Common Directory
Public Datasync Directory
Public DCOM Directory
Public DirectX Directory
Public CEBASE Directory
Public IE Directory
Public RDP Directory
Public Script Directory
Public Servers Directory
Public Wceappsfe Directory
Public Wceshellfe Directory