Share via


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:

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

WCESHELLFE

Components that support the Windows Embedded Compact shell modules:

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

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.

See Also

Reference

Directory Structure Overview