PUBLIC Directory (Compact 7)
3/12/2014
The PUBLIC directory contains source code for the Windows Embedded Compact 7 OS designs. This source code includes build tools, drivers, and library source files that are common to all platforms.
Directories in PUBLIC
The PUBLIC directory contains a directory for each Windows Embedded Compact module. These directories contain source code files, header files, libraries, and sample code to support the catalog items that you include in your OS design.
The following tree structure represents the high-level structure of the PUBLIC directory.
PUBLIC
Module-specific directory (examples: IE7, SHELL; there are 26 of these)
CATALOG
CESYSGEN
EXP
OAK
SDK
COMMON
CATALOG
CESYSGEN
EXP
OAK
SDK
All the module-specific directories in PUBLIC contain one or more of the same five directory types: CATALOG, CESYSGEN, EXP, OAK, and SDK. For information on these PUBLIC directory types, see Directory Types within PUBLIC Directories.
The following table describes some of the module-specific directories that are included in the PUBLIC directory.
Directory | Description |
---|---|
APPS |
Components available for specific OS implementations, such as Pocket Outlook Object Model (POOM) and Messaging API (CE MAPI). |
CEBASE |
Components that support devices with and without displays. CEBASE replaces the configurations HLBASE for devices without displays, and IABASE for devices with displays. |
CELLCORE |
Components supporting a cellular radio chip. |
COMMON |
Core OS components that are common to all Compact 7 OS designs and directories that contain platform-independent libraries. Microsoft supplies these libraries. |
DATASYNC |
Components that support data synchronization between a Windows-based desktop computer and Windows Embedded Compact powered device. |
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. |
IE7 |
Components that support the Internet Explorer Embedded modules. |
MEDIAAPPS |
Components that support media features such as imaging, media transport layer, Digital Rights Management (DRM), and DirectShow. |
MSF |
Components that support Microsoft Solutions Framework (MSF). |
NETCFV35 |
Components that support .NET Compact Framework. |
OSSVCS |
Components that support core OSA services such as battery, debugging, device management, and power management. |
OSTEST |
Components and utilities that are used by Windows Embedded Compact Test Kit (CTK). |
PBTOOLS |
Code used for Platform Builder remote tools such as Kernel Tracker, Performance Monitor, and Heap Walker. |
RDP |
Components that support the Remote Desktop Protocol (RDP). |
SDK |
Sample code. |
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. |
SQLCOMPACT |
Embedded version of SQL Server. |
WCEAPPSFE |
Components that support the Windows Embedded Compact application modules:
|
WCESHELLFE |
Components that support the Windows Embedded Compact shell modules:
|
Directory Types within PUBLIC Directories
All the module-specific directories in PUBLIC contain one or more of the same five directory types. The following table describes each directory type.
Directory Type | Description |
---|---|
CATALOG |
Contains .pbcxml files that contain the Platform Builder metadata to populate the catalog. Platform Builder loads this information each time it launches. |
CESYSGEN |
Files used to build the selected Windows Embedded Compact modules and components, such as makefiles. |
EXP |
Contains a \LIB directory with directories for each processor. |
OAK |
OEM Adaptation Kit. OS component files such as development tools and source code that are used to customize drivers and components for implementation. See OAK Directories. |
SDK |
Libraries, headers, and sample files that make up an SDK. See SDK Directories within PUBLIC. |