Windows Embedded CE Shared Source Licensing Program

Access Windows Embedded CE Shared Source Code

Windows Embedded CE Shared Source code is available at no additional cost with the Windows Embedded CE Toolkit (a.k.a. Platform Builder, purchase or evaluate). Directly built in your Windows Embedded CE IDE, the source code is readily accessible as you develop your device:

  • The Public / Sample Shared Source Code is automatically installed with the Windows Embedded CE Toolkit (Platform Builder) once you accept the license terms in the Windows Embedded CE Toolkit EULA.

  • The Private Shared Source Code is an optional component of the Windows Embedded CE Toolkit that can be installed during the setup process. You must electronically accept the terms and conditions of the Windows Embedded CE 6.0 Shared Source license agreement before you can install the source code.

Benefits

The Windows Embedded CE Shared Source Program helps you:

Develop your device faster

  • The Windows Embedded CE Shared Source is built in the Windows Embedded CE Toolkit. It is readily accessible to develop your device.

  • With documentation rights on core Windows Embedded CE source code such as the Kernel Library, you can get a deeper understanding of Windows Embedded CE's inner design. You can support yourself without having to wait for additional help: Locating Shared Source Code.

  • Get a quick start on your device development effort with the rights to modify and adapt Shared Source code samples: How to Create a Device Driver.

  • With the right to share your source code modifications (if you decide to do so), you can collaborate with other developers and complete your device faster:

    • Your rights to redistribute sample code are subject to the terms of the Windows Embedded CE 6.0 Toolkit License. The following terms may be used to redistribute the Windows Embedded CE 6.0 Sample Code with your modifications: Sample Pass Through Terms for Sample Code.

    • You may redistribute the Private Shared Source code with your modifications by using the Microsoft Windows Embedded CE 6.0 Shared Source License Terms.

Improve, optimize, and innovate your device

Preserve your development investment

  • Create and distribute commercial derivatives of the Windows Embedded CE source code without notifying Microsoft or sharing your derivative work with the embedded community. A valid Windows Embedded CE 6.0 runtime license must be purchased for each Windows Embedded CE 6.0 derivative work prior to distribution.

  • Windows Embedded CE Shared Source is available at no additional cost with the Windows Embedded CE Toolkit.

  • Reduce your support cost and self support your development by using the documentation and debugging rights to the Windows Embedded CE Shared Source: Locating Shared Source Code and Debugging Shared Source Code.

Code

The Shared Source program gives access to essential Windows Embedded CE source code that you can use during your device development effort. This large amount of source code can now be easily discovered by navigating the Windows Embedded CE 6.0 Shared Source Diagrams. Starting from a high level representation of the Operating System, you can click your way down to the actual source files to know whether they are shared or not.

  • Light blue represents the Sample/Public Shared Source code

  • Medium blue represents the Private Shared Source code

Download Diagrams in Visio (Link to Visio Trial)

Public / Sample Code

Private

Hardware samples:

  • BSPs

  • Bootloader

  • Drivers

Additional samples for:

  • DCOM

  • IE

  • RDP

  • Shell

  • Webserver

  • and more...

Core Windows CE OS Code:

  • Kernel Library

  • File System

  • Device Manager

  • Storage Manager

Additional CE OS Code:

  • HTTP Web Server

  • Explorer Shell

  • SOAP Implementations

  • UPnP AV toolkit

  • Infrared Data Association

  • Microsoft Message Queuing

  • C run-time

  • Binary Rom Image file system

  • Windows Sockets Interface

  • Point to Point Protocol

  • DHCPV6

  • and more...

If you have a specific question regarding the source code available, or if you have any request or suggestion for additional source code, please contact the Windows Embedded CE Team.

For More Information

Get a complete overview of all the programs to access Windows Embedded CE source code.

The Microsoft Windows Embedded CE team welcomes your requests and suggestions. Don't hesitate to give your feedback regarding access to Windows Embedded CE source code.