Export (0) Print
Expand All

Migrating a Windows Embedded CE Driver to Windows Embedded CE 6.0

Other versions of this page are also available for the following:
Windows Mobile Not SupportedWindows Embedded CE Supported
8/28/2008

The Windows Embedded CE driver model has changed for Windows Embedded CE 6.0. In Windows CE 5.0 and earlier, drivers ran in the Device.exe process. In Windows Embedded CE 6.0, drivers run in the NK.exe process. Due to the updated driver model, Windows CE 5.0 and earlier compatible drivers should be modified in order to work properly with Windows Embedded CE 6.0. Stability and security are also extremely important for drivers, as an instable driver in Windows Embedded CE 6.0 can potentially cause the OS to fail.

In Windows Embedded CE 6.0, the kernel process receives the top 2 GB of virtual memory space, while the remaining 2 GB is allocated for all other processes. The virtual memory for each process is not available at all times. Instead, only the kernel process along with any current processes are accessible. For more information on the virtual memory layout for Windows Embedded CE 6.0, see Virtual Memory Layout: Windows CE 5.0 vs. Windows Embedded CE 6.0.

Access Checking for Windows Embedded CE 6.0 Driver Migration

Provides information on access checking when migrating a driver to Windows Embedded CE 6.0.

IOCTL Input Buffers for Windows Embedded CE 6.0 R2 Driver Migration

Provides information on IOCTL input buffers when migrating a driver to Windows Embedded CE 6.0 R2.

Marshalling for Windows Embedded CE 6.0 Driver Migration

Provides information on marshalling when migrating a driver to Windows Embedded CE 6.0.

Secure Copy for Windows Embedded CE 6.0 Driver Migration

Provides information on secure copy when migrating a driver to Windows Embedded CE 6.0.

Thread Permissions for Windows Embedded CE 6.0 Driver Migration

Provides information on thread permissions when migrating a driver to Windows Embedded CE 6.0.

User Interface for Windows Embedded CE 6.0 Driver Migration

Provides information on the user interface when migrating a driver to Windows Embedded CE 6.0.

Developing a Device Driver

Provides information on developing a device driver.

Community Additions

Show:
© 2014 Microsoft