Public Directory (Windows CE 5.0)
The Public directory contains source for the Windows 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 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 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 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 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, and Microsoft® Pocket Internet Explorer. |
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 Microsoft SQL Server CE 2.0. |
VIEWERS | Components that support Microsoft File Viewers. |
VOIP | Components that support Voice over IP (VoIP) applications and services based on the SIP standard. |
WCEAPPSFE | Components that support the Windows CE application modules:
|
WCESHELLFE | Components that support the Windows CE shell modules:
|
For information about Windows CE modules and components, see Windows CE Modules and Components.
Because Windows 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
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
Send Feedback on this topic to the authors