Kernel Mode: Windows CE 5.0 vs. 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 kernel mode and user mode concept from Windows CE 5.0 does not exist in the same way in CE 6.0. In CE 6.0, modules (DLLs) are loaded in the kernel process, a user process, or both. Therefore, any thread owned by a module loaded in the kernel process is said to run in kernel mode. In addition, any thread owned by a module loaded in a user process is said to run in user mode.

It is possible for threads to migrate to different processes, but in general, this happens only for a short duration when the threads are in process server library (PSL) servers. SetKMode and ALLKMODE do not exist.

See Also

Other Resources

Kernel Functionality Modifications: Windows CE 5.0 vs. Windows Embedded CE 6.0
Kernel Migration